我加載通過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