【发布时间】:2010-08-03 19:30:51
【问题描述】:
我需要确保当用户使用鼠标进行回击时,浏览器不会立即从缓存中加载页面,而是再次运行相关代码。
这就是我的 .htaccess 的样子。似乎只是 Firefox 忽略了缓存设置。
<IfModule mod_expires.c>
ExpiresActive On
# ExpiresDefault A2630000
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
ExpiresByType image/ico "access plus 1 year"
ExpiresByType image/gif A2630000
ExpiresByType image/jpeg A2630000
ExpiresByType image/png A2630000
ExpiresByType application/x-javascript M2630000
ExpiresByType text/css M2630000
</IfModule>
<IfModule mod_headers.c>
Header set Cache-Control "public"
</IfModule>
#make php scripts uncacheable
<FilesMatch "php">
Header unset Cache-Control:
Header append Cache-Control: "no-cache, must-revalidate"
</FilesMatch>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
【问题讨论】:
-
您能否使用 Firebug 或类似工具确认标头确实已发送?