4
A
回答
1
的完整集合的因素:
- 影響緩存HTTP頭
- 用戶代理(瀏覽器)的內置緩存行爲
- 可以通過用戶設置改性,具體取決於UA
- 包括可能使用並隨後清除單獨緩存的私密瀏覽模式 個
- 了用戶的操作,如手動清除緩存
Web開發人員很難控制,但是這是好的。請記住,緩存是爲了最終用戶的利益而完成的,通常是爲了減少頁面加載時間,並且通常不可能知道每個用戶特有的所有注意事項。
您的位可以控制是到期時間和無緩存行爲。這些分別指定用戶希望重新獲取資源,因爲它由於其他原因預計已經改變或不應該被緩存。
瀏覽器可能會以不同於其他資源的方式處理圖像(主要與未指定的默認過期時間不同),但您可以爲任何資源發送HTTP標頭。
0
從客戶端,檢查是否在客戶端瀏覽器發送的If-Modified-Since標題的服務器。如果客戶端發送頭文件,IIS將響應304 Not Modified,因此,客戶端將使用其本地緩存來顯示/使用該文件。
客戶端設置對此負責。 IE瀏覽器 - >工具 - > Internet選項 - >瀏覽歷史 - >設置 - >自動將確保發生這種情況。對於此設置,不同的瀏覽器會有不同的區域。
對於腳本/音頻您可以將它們放置在一個特殊的文件夾的內容,並讓服務器發送相應的信息到客戶端緩存文件時,它被要求簡單地設置內容過期從您的服務器。但這不會是開發者設置。
開發人員設置通常針對動態文件。基於語言[在ASP.NET中,OutputCache指令創建不同的緩存頭],這將會有所不同。
相關問題
- 1. 圖片瀏覽器緩存。 Flex
- 2. 瞭解網頁緩存(Redis)
- 3. 的Eclipse概覽網頁/圖片瀏覽
- 4. 圖片瀏覽器網站
- 5. 來自HttpHandler的圖片不會在瀏覽器中緩存
- 6. 圖片從網頁瀏覽器控制到圖片框 - C#
- 7. 網頁圖片預覽器
- 8. 如果瀏覽器未使用,瀏覽器會緩存CSS背景圖片嗎?
- 9. 如何指示網頁瀏覽器不要緩存頁面?
- 10. 網頁瀏覽器中的大圖像
- 11. 在Rails和瀏覽器中停止緩存圖片?
- 12. 緩存谷歌地圖顯示了在瀏覽器中
- 13. asp.net互聯網瀏覽器pdf緩存
- 14. JSF默認頁(解決:謹防瀏覽器的301-緩存)
- 15. 卡住圖片/瀏覽器緩存的CSS
- 16. 查看谷歌瀏覽器的緩存圖片
- 17. 發佈的Visio網頁瀏覽器卻顯示緩存
- 18. 如何強制瀏覽器刷新網頁的緩存版本
- 19. 如何將網頁瀏覽器中的所有內容保存爲圖片
- 20. 在瀏覽器上緩存圖像
- 21. 瀏覽器圖像緩存規則
- 22. 強制瀏覽器緩存圖像
- 23. 使瀏覽器緩存圖像
- 24. 防止瀏覽器緩存上傳圖片
- 25. 如何讓瀏覽器緩存圖片,用PHP?
- 26. 製作HTML5 AssetLoader,瀏覽器是否總是緩存圖片?
- 27. 谷歌網頁速度洞察 - 利用瀏覽器緩存
- 28. 從Chrome瀏覽器會自動緩存時匹配網頁URL
- 29. 確保網頁沒有被緩存,跨所有瀏覽器
- 30. 槓桿瀏覽器緩存