10 年
注意:如果使用超长的过期时间,则当内容改变时,必须修改文件名称
5 压缩页面元素
通过压缩HTTP响应内容可减少页面响应时间
Accept-Encoding: gzip, deflate...因此如果您把图像文件分布到多台机器的话,就可以达到超过2个的并行下载
但是当脚本文件下载时,浏览器不会启动其他的并行下载,甚至其他主机的下载也不启动
所以直接将脚本放在底部
8 避免 CSS 表达式...作为混淆的一部分,函数名和变量名被替换成短的字符串,这使得代码更紧凑,同时也更难读,使得难于被反向工程
Dojo Compressor (ShrinkSafe)是最常见的混淆工具
内嵌的脚本代码也应该被最小化...除了防止 重复的脚本文件外,该模块还可以实现依赖性检查和增加版本号到脚本文件名中,从而实现超长的过期时间
14 配置 ETags
ETags 是用于确定浏览器缓存中元素是否与 Web server 中的元素相匹配的机制..., 它是比 last-modified date 更灵活的元素验证机制
如果您未用到 ETags 系统提供的灵活的验证机制,最好删除 ETag。