我一直在嘗試爲我的網頁啓用緩存。我在瀏覽器緩存中發現了很多與緩存靜態文件相關的帖子,但是我沒有取得成功。如何將腳本,圖像和css文件保存到瀏覽器緩存中?
我嘗試用於服務器端或客戶端代碼吧:
服務器端
我試圖把代碼設置了服務器端的頁面級一個「緩存控制」頭負載(在C#編寫代碼):
DateTime dt = DateTime.Now.AddMinutes(30);
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public);
HttpContext.Current.Response.Cache.SetExpires(dt);
HttpContext.Current.Response.Cache.SetMaxAge(new TimeSpan(dt.Ticks - DateTime.Now.Ticks));
CLIENT SIDE
在一些谷歌搜索後,我發現一個「預加載圖像」技術,但應用此代碼也沒有給我正確的解決方案將文件存儲到緩存中。
HTML META標籤
添加以下代碼在我的頁面標題:
<meta http-equiv="Cache-control" content="private"/>
<meta http-equiv="EXPIRES" content="Wed, 16 oct 2013 11:12:01 GMT"/>
我以前不得到成功。
任何一個可以告訴我什麼,我做錯了什麼?
任何人都建議我爲完美的解決方案/完整的教程,以啓用緩存存儲靜態文件到瀏覽器緩存。
在此先感謝.... !!!!
檢查使用「瀏覽器控制檯」的緩存元素:Chrome對象檢查器 –