久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

討厭的瀏覽器緩存

瀏覽器出于性能考慮,對js/css一類的靜態(tài)資源,并不是每次都向服務(wù)器詢問此資源是否有更新,各位一定都有這樣的經(jīng)歷:明明服務(wù)器上的腳本更新了,但抓包發(fā)現(xiàn)瀏覽器根本沒有發(fā)請求詢問,直接就使用了本地的緩存,結(jié)果導(dǎo)致蹦了腳本錯誤提示,非要F5甚至Ctrl+F5強制刷新一下才好。

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計制作,服務(wù)好的網(wǎng)站設(shè)計公司,成都做網(wǎng)站、網(wǎng)站制作負責(zé)任的成都網(wǎng)站制作公司!

頁面我們可以強制瀏覽器不緩存,但資源不受我們控制,目前可行的方法就是加后綴,每次資源有更新時就變換這個后綴,讓瀏覽器認為它是新資源。比如用版本號做后綴,這樣:

  1. <script type="text/javascript" src="../scripts/core.js"></script> 
  2. 改為 
  3. <script type="text/javascript" src="../scripts/core.js?115"></script> 

不過缺點也是顯而易見的,維護起來太麻煩了,很容易漏,除非你有合適的發(fā)布工具來干這件事。

換一個方法,用資源的最后更新時間做后綴,只要寫一個公共方法就好了,以ASP.Net為例:

  1. <script type="text/javascript" src="<%= UI.Get("../scripts/core.js") %>"></script> 
  1. using System; 
  2. using System.IO; 
  3. using System.Web; 
  4.  
  5. namespace Test.WebUI 
  6.     public class UI 
  7.     { 
  8.         public static string Get(string url) 
  9.         { 
  10.             return string.Format("{0}?{1}", url, File.GetLastWriteTime(HttpContext.Current.Server.MapPath(url)).Ticks); 
  11.         } 
  12.     } 

這下終于解脫了。

 

新聞名稱:討厭的瀏覽器緩存
文章地址:http://sd-ha.com/article10/ihhego.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、虛擬主機、營銷型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司