PHP包括(JavaScript和CSS文件)

时间:2011-07-04 20:59:22

标签: php javascript css performance

如果JavaScript和CSS文件包含在页面内,它将减少http请求的数量,从而加快页面加载速度。我觉得我错过了一些东西,因为似乎任何对闪电快速页面感兴趣的组织都会这样做。但是,当我查看源代码时,我不记得有任何网站有大量的CSS和JavaScript。

问题:
我上面的陈述中有哪些错误?
这种方法的缺点是什么(通过psuedocde标题显示)?

3 个答案:

答案 0 :(得分:4)

如果数据在外部文件中,则可以缓存并在其他页面(或同一页面,重新访问)上重复使用,而无需再次通过网络获取数据。

您在第一页上会受到轻微的性能损失,以换取后续页面的主要性能提升。

答案 1 :(得分:0)

模块化是一个主要问题:

我可以选择每页需要的javascript和css文件:否则我会有大量的css和javascript文件,它们具有所有不同的配置(这只是杂乱的)。

我还可以缓存文件并更快地将其交给其他人

你会发现这种情况的一个例子是当网站将他们的图像放在一个png文件中,然后使用css切割他们想要的按钮等位。

答案 2 :(得分:0)

另一个方面不仅是内联css和jscript。当我编写代码时,我讨厌重复。它导致错误难以维护(更新/编辑)并浪费时间和空间。在一次下载的文件中打印一次CSS或jscript,不易出错,易于维护,浪费时间和空间。