我想加快加载HTML页面的速度。 我知道我可以压缩HTML,JS和CSS,但我想更进一步。 我会(或服务器)直接将其内容复制并粘贴到HEAD中,而不是链接到CSS和JS文件。这基本上是为了保存一些TCP往返Web服务器。
我不知道的是...... 浏览器是否为每个JS和CSS文件单独发出HTTP请求?
非常感谢您的意见
谢谢! -Assaf
答案 0 :(得分:1)
是。您可以使用标头分析工具(例如LiveHTTP for Firefox。
)查看这些请求http://developer.yahoo.com/performance/rules.html是对进一步优化的一个很好的总结。
答案 1 :(得分:1)
是的,对于每个JS和CSS,都有一个单独的HTTP请求。但是,TCP连接可以相同,也可以根据Keep-Alive标头的不同而不同。
http://en.wikipedia.org/wiki/Keepalive
您是否认为只需将JS和CSS粘贴到头部就可以使您的网站难以维护。我总是将CSS和JS保留在中心位置,即使它增加了性能上的小开销。
您可能想要检查Web服务器提供的压缩技术。例如,如果您使用的是IIS,请查看IIS压缩
答案 2 :(得分:1)