我有一个位于我的docroot中的index.php文件。它产生的输出以以下内容开头:
manifest.appcache 告诉浏览器将其缓存以供脱机使用。再说一遍,相关的部分:
这个设置下离线访问正常,但在Firefox中更新不像我期望的那样工作。 在Chrome和Safari中,当我更新index.php文件然后更改cache.manifest文件中的注释时,浏览器将获取新的index.php输出并将其用于缓存。 然而,在Firefox中,它似乎不关心我是否已更新manifest.appcache文件。 我怀疑如果我等待足够长的时间,它会进行更新,但我已经等了几个小时了。 我要如何找到和解决我的缓存问题?
<!DOCTYPE html>
<html manifest="manifest.appcache">
manifest.appcache 告诉浏览器将其缓存以供脱机使用。再说一遍,相关的部分:
CACHE MANIFEST
#version 8-25-2011
CACHE:
#internal HTML documents
#this tells the browser to cache the HTML it retrieves from http://example.com/
/
NETWORK:
*
这个设置下离线访问正常,但在Firefox中更新不像我期望的那样工作。 在Chrome和Safari中,当我更新index.php文件然后更改cache.manifest文件中的注释时,浏览器将获取新的index.php输出并将其用于缓存。 然而,在Firefox中,它似乎不关心我是否已更新manifest.appcache文件。 我怀疑如果我等待足够长的时间,它会进行更新,但我已经等了几个小时了。 我要如何找到和解决我的缓存问题?
<Files *.appcache>
指令中添加了ExpiresActive On
和ExpiresDefault "access"
,一切正常!谢谢! - Trott