在90%的页面使用相同库的站点上,您是应该一直加载库还是仅在需要时加载它们?其他页面将是ajax或没有任何实际功能的简单页面.
此外,您是否只在需要时加载代码?如果你在页面的某个部分需要一个库,那么你应该加载它还是只在顶部加载它.也许它可能永远不会在错误或错误的数据之前到达那里.(在顶部加载使其更容易理解,但可能导致不需要额外的代码.)
我也想知道我是否应该使库更具体,所以我不是说在查看的同时加载代码进行编辑?
基本上,我应该担心加载代码或不加载代码多少钱?
我总是试图给文件,类和方法一个单一的责任.因此,在任何一种情况下,将显示与编辑代码分开都是一个好主意.
至于加载库,我认为包含非必需库的性能损失在很多情况下可能完全不相关.然而include
,require
,include_once
,和require_once
,因为它们(显然)访问文件系统相对较慢.如果您在每次使用时不使用的库非常大并且通常自身包含许多不同的文件,则删除不必要的包含可以帮助减少在那里花费的时间.尽管如此,通过使用有效的缓存系统,也可以大大降低成本.
鉴于您使用的是PHP5并且您的库很好地分成了类,您可以利用PHP的自动加载功能,其中包括PHP脚本需要的必需类.这将非常有效地避免包含大量未使用的代码.
最后,如果您做出任何可能影响您网站性能的更改,请运行一些基准并分析性能的获得或损失.这样,您就不会冒着做一些可能很酷的优化的风险,这些优化只需要花费太多时间来完全实现甚至降低性能.