如果JavaScript和CSS文件包含在页面内,它将减少http请求的数量,从而加快页面加载速度。我觉得我错过了一些东西,因为似乎任何对闪电快速页面感兴趣的组织都会这样做。但是,当我查看源代码时,我不记得有任何网站有大量的CSS和JavaScript。
问题:
我上面的陈述中有哪些错误?
这种方法的缺点是什么(通过psuedocde标题显示)?
答案 0 :(得分:4)
如果数据在外部文件中,则可以缓存并在其他页面(或同一页面,重新访问)上重复使用,而无需再次通过网络获取数据。
您在第一页上会受到轻微的性能损失,以换取后续页面的主要性能提升。
答案 1 :(得分:0)
模块化是一个主要问题:
我可以选择每页需要的javascript和css文件:否则我会有大量的css和javascript文件,它们具有所有不同的配置(这只是杂乱的)。
我还可以缓存文件并更快地将其交给其他人
你会发现这种情况的一个例子是当网站将他们的图像放在一个png文件中,然后使用css切割他们想要的按钮等位。
答案 2 :(得分:0)
另一个方面不仅是内联css和jscript。当我编写代码时,我讨厌重复。它导致错误难以维护(更新/编辑)并浪费时间和空间。在一次下载的文件中打印一次CSS或jscript,不易出错,易于维护,浪费时间和空间。