亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

關于web開發中產生的瀏覽器緩存問題的解決方法

2024-09-01 13:28:16
字體:
來源:轉載
供稿:網友
  1、問題背景
 
  在做web開發中,經常遇到這樣的問題:已經修改完css樣式或者js代碼,F5刷新瀏覽器,發現剛修改完的代碼并沒有生效,這個大家都知道是緩存造成的,瀏覽器這樣設計的目的也是為了節省用戶流量,因為資源文件一般較穩定,數量多,但修改量少。下面來說說五種解決方法,以及各自的優缺點。
 
  2、解決方法
 
  方法一
 
  簡單粗暴的同時按住ctrl-shift-delete三個鍵來調出“清除瀏覽數據”功能,效果如下圖(不同瀏覽器大同小異),主要勾選上緩存的圖片和文件,清除數據即可,然后刷新,該種方法并不推薦,因為真正的用戶都是小白,資源文件發生更新應該讓用戶無感知的獲得最新資源,并且每次清除瀏覽數據,你訪問過的其他網站的資源也被清空了。不推薦。
 
  
 
  方法二:使用ctrl+F5強制刷新當前網站,問題同方法一,略優于方法一,該方法單獨強刷當前網站。不推薦。
 
  方法三:jsp代碼中引用js或css文件時在引用路徑后面添加一個參數(隨機數或者當前時間),示例如下:
 
  <scripttype="text/javascript"src="/js/yourjs.js?rd=<%=Math.random()%>"></script>
 
  這樣在你每次按F5時候,src發生改變,瀏覽器會重新請求js文件。壞處是這樣每次用戶刷新頁面都會重新下載資源文件,即使你根本沒有去修改資源文件,好處是這樣處理十分方便。不十分推薦。
 
  方法四:所有jsp引用相同的taglib,并在公用的jsp中設置一個版本號,并在css或js路徑中進行引用,每次發布新版本時候,根據需要來修改版本號。如果資源文件有更新,發布時修改下版本號即可,如果沒有更新則不用修改版本號,這樣極具可控性。推薦該方法。
 
  操作如下:
 
  1)所有jsp中均引入taglib.jsp
 
  <%@includefile="/WEB-INF/common/taglib.jsp"%>
 
  2)taglib.jsp中設置一個版本號
 
  //<%@taglib......%>
 
  //該處一般為一些公用的taglib,如c,fn等
 
  //<%@taglib......%>
 
  <c:setvar="ctx"value="${pageContext.request.contextPath}"/>
 
  <c:setvar="version"value="20170906"/>
 
  3)jsp中引用資源時人為添加一個版本號
 
  <linkrel="stylesheet"type="text/css"href="${ctx}/static/css/your.css?v=${version}">
 
  <scriptsrc="${ctx}/static/js/your.js?v=${version}"></script>
 
  如上操作后每次在修改version的值后,發布到生產,用戶訪問時,由于src或者href中的v參數發生改變,瀏覽器就會重新去下載資源文件。
 
  注意:參數名v是隨意取的,沒有特別要求
 
  方法五:將瀏覽器設置為不緩存或使用插件設置為不緩存,這種方法也只是方便開發者,對用戶并無益處。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲另类欧美自拍| 性欧美亚洲xxxx乳在线观看| 久久久久99精品久久久久| 精品国产91久久久久久老师| 亚洲欧美中文字幕| 亚洲变态欧美另类捆绑| 九九热这里只有精品免费看| 中文字幕免费精品一区高清| 国产裸体写真av一区二区| 日韩电影大片中文字幕| 国产www精品| 69影院欧美专区视频| 亚洲欧美综合图区| 色婷婷久久一区二区| 亚洲一区二区少妇| 亚洲欧美日韩爽爽影院| 色老头一区二区三区| 欧美日韩国产成人高清视频| 亚洲美女av网站| 日韩av在线免费播放| 亚洲少妇激情视频| 亚洲自拍偷拍色图| 亚洲第一区在线观看| 亚洲黄在线观看| 国产欧美一区二区三区久久人妖| 成人国内精品久久久久一区| 久久精品成人一区二区三区| 久久影视三级福利片| 欧美日韩第一视频| 91久久久久久久一区二区| 97精品国产97久久久久久免费| 久久乐国产精品| 国产精品男人爽免费视频1| 欧美精品激情在线观看| 国产精彩精品视频| 亚洲va欧美va在线观看| 国产成人拍精品视频午夜网站| 91高清免费在线观看| 欧美性xxxxxxxxx| 国产精品爱啪在线线免费观看| 国产日韩精品在线观看| 91极品女神在线| 丝袜情趣国产精品| 国产美女91呻吟求| 中文字幕久热精品在线视频| 亚洲性线免费观看视频成熟| 久久夜精品香蕉| 国产精品999| 国产激情视频一区| 欧美成人免费视频| 日本精品在线视频| 久久成人综合视频| 欧美性生交xxxxx久久久| 亚洲欧洲成视频免费观看| 少妇精69xxtheporn| 亚洲精品电影网| 久久手机免费视频| 国产极品jizzhd欧美| 97人人爽人人喊人人模波多| 国产精品69av| 91久久嫩草影院一区二区| 欧美日韩色婷婷| 亚洲国产天堂久久综合网| 久久99久久99精品免观看粉嫩| 97在线视频国产| xvideos亚洲人网站| 国产成人高清激情视频在线观看| 亚洲偷熟乱区亚洲香蕉av| 午夜精品一区二区三区av| 欧美另类暴力丝袜| 日韩在线观看成人| 在线亚洲午夜片av大片| 中文字幕视频一区二区在线有码| 国产精品无av码在线观看| 亚洲少妇激情视频| 日韩国产在线播放| 亚洲成人久久网| 91九色国产视频| 日韩一区视频在线| 国产欧美日韩亚洲精品| 亚洲精品电影在线观看| 成人免费视频网址| 久久精品色欧美aⅴ一区二区| 久久97久久97精品免视看| www.日韩系列| 国产一区二区三区视频| 亚洲一级一级97网| 亚洲精品99999| www.久久久久久.com| 欧美日韩裸体免费视频| 国产香蕉精品视频一区二区三区| 欧美日韩国产123| 亚洲香蕉成人av网站在线观看| 亚洲第一福利网站| 亚洲精品国产精品自产a区红杏吧| 日韩精品免费综合视频在线播放| 一区二区三区国产视频| 国产成人免费av| www.日韩.com| 日韩av色在线| 这里只有精品久久| 欧美性xxxx在线播放| 欧美成人免费大片| 91精品国产自产91精品| 欧美精品video| 国产精品久久久久久搜索| 5278欧美一区二区三区| 欧美性xxxx极品hd满灌| 精品国产一区二区三区在线观看| 久久夜色精品国产欧美乱| 亚洲a中文字幕| 这里只有精品久久| 日韩精品中文字幕视频在线| 欧美性生交大片免费| 日韩国产欧美精品一区二区三区| 国产成人一区三区| 这里只有精品视频| 26uuu亚洲伊人春色| 欧美成人免费在线视频| 精品高清美女精品国产区| 欧美日韩激情视频8区| 亚洲福利视频久久| 国产精品入口福利| 成人黄色大片在线免费观看| 57pao国产成人免费| 一区二区三区精品99久久| 久久久久这里只有精品| 日韩麻豆第一页| 中文字幕日韩在线观看| 98视频在线噜噜噜国产| 91地址最新发布| 性色av香蕉一区二区| 18久久久久久| 午夜剧场成人观在线视频免费观看| 国产成人福利网站| 欧美裸体xxxxx| 亚洲a在线播放| 国产一区二区丝袜高跟鞋图片| 亚洲男人的天堂在线播放| 欧美极品欧美精品欧美视频| 国产精品久久久久久av福利软件| 亚洲电影免费观看高清完整版| 欧美视频在线免费看| 国产欧美最新羞羞视频在线观看| 亚洲精品720p| 一区二区三区回区在观看免费视频| 亚洲一区亚洲二区亚洲三区| 久久久久久国产| 国产精品视频999| 国语自产精品视频在线看一大j8| 国产亚洲精品日韩| 亚洲第一区第一页| 欧美老女人xx| 久热精品视频在线| 91亚洲国产成人精品性色| 亚洲性69xxxbbb| 久久免费国产精品1| 揄拍成人国产精品视频| 国产亚洲欧美日韩美女| 成人国产精品久久久| 欧美激情视频一区| 2021国产精品视频| 国语自产偷拍精品视频偷| 久久精品亚洲国产|