用户点击鼠标返回按钮 - 浏览器忽略缓存设置?

时间:2010-08-03 11:26:46

标签: firefox .htaccess caching

我需要确保当用户用例如鼠标回击时,浏览器不会立即从缓存加载页面,而是再次运行相关代码。

这就是我的.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

1 个答案:

答案 0 :(得分:1)

在黑暗中拍摄,但标题名称不应该有冒号。尝试

<FilesMatch "\.php$">
    Header set Cache-Control "no-cache, must-revalidate"
</FilesMatch>

(我还更改了FilesMatch条件以仅匹配php扩展,并删除了unset / append - set应执行相同的工作。