2013-05-01 13 views
0

Css文件是從緩存中挑選的,所以我必須手動編輯文件版本style.css?v=2例如,強制高速緩存重置。Nginx如果修改 - 因爲有時被忽略

在我的電腦上一切正常,但許多人告訴他們,他們有舊的標誌或從最新版本的css文件的舊設計的東西。這意味着它們來自緩存。

如何通過nginx解決這個問題?

我已經在考慮解決動態追加修改時間,所有的CSS文件,像這樣style.css?v=%last file modify time%

我的nginx的conf裏面只緩存的就是這一行:

expires 1y; 

回答

0

修飾時省略到期將允許瀏覽器根據請求時間緩存文件。閱讀mod_header文檔瞭解所有細節。

+0

爲什麼要修改被省略? – Somebody 2013-05-05 10:27:32

+0

@有人因爲你沒有添加它?閱讀文檔:) – Melvyn 2013-05-05 16:09:06

+0

嗯,謝謝我會深入研究它。 – Somebody 2013-06-04 13:03:27