你能否告訴我Expires和Cache-control的區別:max-age?有什麼區別Expires和Cache-control:max-age?
14
A
回答
15
Expires
在HTTP/1.0
規格中定義,Cache-Control
在HTTP/1.1
規格中定義。
我建議定義兩者,以迎合兩者,只瞭解HTTP/1.0
的舊客戶,以及較新的客戶。
5
與Cache-Control:max-age相比,在HTTP 1.0規範中指定了過期,這是在早期的HTTP 1.1規範中引入的。 Expires頭的值必須是非常特定的日期和時間格式,任何錯誤都會使您的資源無法緩存。發送給瀏覽器的Cache-Control:max-age頭的值是以秒爲單位的,發生錯誤的機率很小。
因爲你只能在你的web.config文件中指定兩個頭文件中的一個頭文件,所以我建議使用Cache-Control:max-age頭文件,因爲它在設置相對時間間隔日期到將來的日期。與Expires標題的情況相比,您基本上可以設置和忘記,您必須記住每年至少更新一次該值。如果您在代碼中以編程方式設置了兩個標頭,請了解Cache-Control:max-age標頭的值將優先於Expires標頭。所以,還有一些要記住的地方。
從Setting Expires and Cache-Control: max-age headers for static resources in ASP.NET
相關問題
- 1. Expires和Cache-Control頭文件有什麼區別?
- 2. 有什麼區別`和$(Bash中有什麼區別?
- 3. 有什麼區別? :和||
- 4. &&和||有什麼區別?
- 5. 「/」和「/ *」有什麼區別?
- 6. 有什麼區別:。!和:r!?
- 7. ==和===有什麼區別?
- 8. Appender和〜有什麼區別?
- 9. $ @和$ *有什麼區別?
- 10. is和=有什麼區別?
- 11. #.00和#。##有什麼區別?
- 12. `==`和`is`有什麼區別?
- 13. '=='和'==='有什麼區別?
- 14. /和/#/有什麼區別?
- 15. | 0和~~有什麼區別?
- 16. `&`和`ref`有什麼區別?
- 17. ==和===有什麼區別?
- 18. ==和===有什麼區別?
- 19. `{}`和`[]`有什麼區別?
- 20. JavaScript和=== ===有什麼區別?
- 21. difftime和' - '有什麼區別?
- 22. =和==有什麼區別?
- 23. xtype和別名有什麼區別?
- 24. Mixpanel:識別()和people.identify()有什麼區別?
- 25. 有什麼區別
- 26. 有什麼區別
- 27. 有什麼區別?
- 28. 有什麼區別?
- 29. 有什麼區別?
- 30. 有什麼區別
鑑於信息不足以理解/回答問題。 – Mudassir 2011-05-10 07:59:12