簡體   English   中英

強制清除Chrome瀏覽器緩存

[英]Force to clear cache Chrome

我在MVC4 asp.net應用程序中有一個具有許多功能的自定義JS文件。 我將JS文件標記為Content,並在屬性中選擇了Always Always選項。 但是,如果我按CTRL + F5清除緩存,則只能查看對該文件的最新更改。 我想知道在將應用程序部署到服務器時是否還有其他方法可以自動清除瀏覽器緩存。

捆綁可以通過對交付的js內容進行版本控制來提供幫助。 在這里閱讀。

服務器無法指示瀏覽器清除緩存中已緩存的項目,因為緩存會阻止瀏覽器甚至向服務器詢問。 即使可以,服務器和客戶端之間也可能存在其他緩存。

您可以做的一件事是,通過在URL末尾附加一些值,使瀏覽器誤以為新的JS文件是另一個文件。

<SCRIPT SRC="https://Domain.com/Scripts/MyScriptName.js?version=XXX">

只需在每個版本中增加XXX,瀏覽器就會將JS文件視為新文件,並忽略以前版本的任何緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM