我在我的网站上有大约10个引用的CSS和JavaScript(JS)文件,我可以将它们合并,因此只有2个CSS和JS文件供Web浏览器客户端下载。合并文件会减少HTTP请求的数量并减少页面加载时间。缓存http请求的数量是否重要?
我的问题是:如果这10个CSS和JS文件在第一次页面加载后被缓存,第二次页面加载时间是否与只有2个组合CSS和JS文件的页面一样快?我会这样想,因为缓存的文件不需要HTTP请求。我知道有些命令脚本可以自动将CSS和JS文件合并为一个部署,但这样做会使未来可能在网站上工作的初级程序员/网页设计师复杂化。该网站是一个慈善组织,并且只有很少的控制和可用的人力资源来保持事物的秩序。
更新:我的假设,使用缓存文件不需要HTTP是错误的。
服务器将返回HTTP状态码304 - 未修改。一点修正。所有这些都是做浏览器,而不是服务器。您可以使用已禁用缓存的浏览器尝试此操作。在这种情况下,服务器将始终返回200 - 确定。所以事实上服务器总是返回200.当然,除了一些情况。 – Cyberon 2012-01-14 23:29:43