2011-12-09 49 views
1

我有一種感覺,我應該知道這一點。如何強制給定文件在緩存中過期?

我有一個網絡應用程序,其中包含大量的圖像,CSS和腳本文件。

我遇到的問題是,如果我更新的應用程序,並且這些「靜態」的項目之一發生了變化,我需要確保瀏覽器訪問的應用程序使用的文件的最新版本。

我知道我無法從我的應用程序中清除客戶端緩存,所以沒有了。

我敢肯定,我不是有過這樣的問題,所以我認爲我會問這裏唯一的傢伙。我發現很多關於服務器緩存的東西,但沒有明顯處理這個問題。

任何任何指針,我可以跟進?

- 斯圖爾特

回答

1

末使用GET方法來使瀏覽器認爲這是需要更新動態內容。

例如

<img src="img.jpg?version=1" /> 

而只是改變,每一次改變圖像的時間version ID。你也可以在css和javascript中使用它。

+0

@ramdom_user這很聰明。我喜歡。 –