- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在一个 90% 的页面使用相同库的网站上,您应该一直加载库还是只在需要时加载它们?其他页面将是 ajax 或没有任何实际功能的简单页面。
此外,是否应该只在需要时才加载代码?如果在页面的中途你需要一个库,你应该加载它还是只加载它在顶部。也许它可能永远不会在错误或错误数据出现之前到达那里。 (在顶部加载使其更容易理解,但可能会导致不需要额外的代码。)
我还想知道我是否应该使库更具体,所以我不是说在查看的同时加载代码进行编辑?
基本上,我应该为加载代码或不加载代码担心多少?
最佳答案
我总是会尝试给文件、类和方法一个 single responsibility .因此,在任何一种情况下,将显示代码与编辑代码分开都是一个好主意。
至于加载库,我认为在很多情况下,包含非必需库的性能损失可能是无关紧要的。但是,include
、require
、include_once
和 require_once
相对较慢,因为它们(显然)访问文件系统.如果您每次都不使用的库都很大并且通常本身包含很多不同的文件,那么删除不必要的包含可能有助于减少在那里花费的时间。尽管如此,使用高效的缓存系统也可以大大降低这种成本。
鉴于您使用的是 PHP5,并且您的库很好地分成了类,您可以利用 PHP 的 auto loading functionality其中包括所需的类,因为 PHP 脚本需要它们。这将非常有效地避免包含大量未使用的代码。
最后,如果您进行了任何可能影响网站性能的更改,请运行一些基准测试并分析性能的增益或损失。这样一来,您就不会冒着进行一些可能很酷的优化的风险,这些优化只会花费太多时间来完全实现甚至降低性能。
关于php - 不要在 PHP 中加载未使用的脚本有多重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293375/
我是一名优秀的程序员,十分优秀!