2014-02-15 66 views
0

現在我正在使用HTTP標頭和元標記的組合來禁用整個頁面的緩存。對於慢速連接而言,這只是一場噩夢。緩存除HTML頁面以外的所有內容(部分緩存)

現在我的問題:
是否可以部分禁用緩存?例如。我想禁用HTML頁面的緩存,但仍然緩存所有腳本,樣式表,圖像等...

+0

您需要爲HTML頁面設置不同的標頭。如果你使用的是像nginx這樣的服務器,你可以通過MIME類型來完成。你使用的是什麼HTTP服務器? – Indy

+0

我使用的是Apache,看起來好像有一些有用的配置可能性,如mod_expires和「Header set」選項。我能達到我的目標嗎? – donnikitos

+0

這當然是可以的;如果不是,網絡將處於相當可怕的狀態。看看[這個問題](https://stackoverflow.com/questions/9933012)的方法和示例。 – Indy

回答

1

是的。

將腳本,樣式表和圖像留作靜態文件,並讓Web服務器處理它們。服務器會默認使其成爲可緩存的,除非您不想自行配置它。

使用PHP或類似的語言將適當的HTTP頭添加到您的HTML頁面。

如果您的HTML頁面是靜態文件,請檢查mod_headers