2011-07-04 47 views
2

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

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

+0

查看[Google Minify](http://code.google.com/p/minify/),因为它可以让你结合你的css和js文件,并在后端缩小它们。真的可以加快我们网站的表现。 – AlienWebguy

回答

4

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

您会在第一页上获得较小的性能损失,以换取后续页面上的主要性能提升。

0

模块化是一个重大问题:

我可以挑选我每页想要的JavaScript和CSS文件:否则我有一吨的CSS和JavaScript有所有不同的配置文件(这是只是凌乱)。

我也可以缓存文件,并把它交给别人更快

在那里你会发现这种情况发生的一个例子是,当网站扔掉他们的照片汇集成一个PNG文件,然后使用CSS来分好位他们想要的按钮等

0

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