我加载通过Apache一些JSON按:但是Apache的缓存问题
http://arguments.callee.info/2010/04/20/running-apache-and-node-js-together/
的JSON是过时的,当我使用Apache网址。 node.js:8000 url提供正确的数据。
如何确保apache不缓存json?
谢谢。
我加载通过Apache一些JSON按:但是Apache的缓存问题
http://arguments.callee.info/2010/04/20/running-apache-and-node-js-together/
的JSON是过时的,当我使用Apache网址。 node.js:8000 url提供正确的数据。
如何确保apache不缓存json?
谢谢。
一个可能的解决方案是建立在到期头过去,并确保浏览器不通过缓存控制haders缓存反对票的JSON JSON文件和 你可以尝试把它添加到你的Apache配置文件:
<FilesMatch "\.(json|json)$">
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Thu, 01 Jan 1970 00:00:00 GMT"
</FilesMatch>
mod_headers模块将需要安装在Apache使用此方法。
如果你有兴趣,你可以在根部有一个读
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
您可以在您正在异步提取的URL上追加“缓存杀手”。这是一些始终使URL独一无二的价值。
var url = "http://example.com/service.json?" + new Date().getTime();
谢谢,这是解决方案,我一直在寻找的那种。 – FriiSource 2011-02-14 22:17:01