我们的网站刚刚转换为由mod_rewrite和php脚本生成。当浏览器看起来应该是图片时,图片不会缓存。静态图像没有用php生成的页面缓存
所有图像格式遵循:
<img src="/images/header.png" />
我必须避免脚本完全缓存因为PHP解析器需要动态地处理每个请求的每个页面;然而,大图像的下载开销在每个单页负载上都很麻烦。
我会理想地为“Cache-Control:no-cache,must-revalidate”和“Expires:some_date_in_the_past”提供标头以强制重新验证PHP脚本。
为什么浏览器不会在所有页面中使用一致的href值来缓存静态图像?
因为你告诉它不要缓存,它必须每次重新验证?这可能是我读过的最令人困惑的事情。 – animuson 2010-06-14 20:05:38