2012-04-09 42 views
2

無論何時我們部署應用程序並且客戶端檢查應用程序,有時javascript都不起作用(不完全)。但是當瀏覽器刷新時,頁面按預期工作。禁用瀏覽器緩存在Azure中運行的頁面和javascript

我懷疑它與緩存有關。有沒有辦法禁用頁面緩存?我正在使用.NET 4.0的Azure

預先感謝您!

回答

2

我知道在大多數瀏覽器中可靠地停止緩存文件和鏈接的唯一方法是將隨機數或時間附加到文件中。例如

http://www.domain.com/js/script.js?date=20120409120003 

這將意味着它是每個頁面加載時間和下一次去獲取該文件一個新的鏈接不會有它在高速緩存中可用。

+3

如果您使用持續集成/彙編版本,則可以使用代碼的彙編版本代替日期,以防止僅在真正重要的情況下進行緩存。 – 2012-04-09 10:46:37