1
所以我的JavaScript文件正在緩存。本來我只是他們中的腳本標記,像這樣:刪除緩存的JavaScript
<script type='text/javascript' src='js/example.js'></script>
現在,我的理解是,它是完美的罰款對瀏覽器的緩存GET
請求。
由於我的應用程序在開發中,我現在還不能允許這樣做。
我對緩存第二種理解是,如果GET
查詢字符串不同,那麼它不會認爲他們是相同的,因此不緩存他們,這一點我已將此添加到我的網頁,而不是:
<script type="text/javascript">
window.onload = function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = "js/example.js?timestamp=" + new Date().getTime();
document.body.appendChild(s);
}
</script>
這會將文件罰款上來的東西,如:
<script type="text/javascript" src="js/example.js?timestamp=1369194644133"></script>
但不知何故,這仍然是被緩存。
我的瀏覽器(Google Chrome)也禁用了緩存,但仍然存在。
要提供我使用IIS 7.5的文件,並且我也禁用了該站點的緩存。
你怎麼知道它是被緩存? – Blender
因爲我通過轉到位置來檢查文件並將其與其加載的文件進行比較。 – FabianCook
我會監督使用提琴手(或類似)的網站,以確保您的JS文件的請求不會去您的服務器 – TGH