亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 深入理解瀏覽器的各種刷新規則

深入理解瀏覽器的各種刷新規則

熱門標簽:忻州外呼系統接口對接 醫院地圖標注 洛陽便宜外呼系統廠家 地圖標注和圖片標注 嘟聲的電銷機器人 語音平臺系統 電銷機器人怎么收費 滄州智能外呼系統收費 湖北穩定外呼系統

PC瀏覽器的刷新方式我們常用的有大概四種:

    1. url+enter或者a標簽的超鏈接點擊

    2. F5刷新/ctrl+R刷新/按鈕刷新

    3. ctrl+F5刷新/ctrl+shift+R刷新

    4. 后退刷新

WISE瀏覽器的刷新方式則一般是三種:

    1. url+enter或者a標簽的超鏈接點擊

    2. 按鈕刷新

    3. 后退刷新

他們各有不同,不同瀏覽器下的效果也不一樣,以一個帶iframe的測試頁面為例,我們測試的前提是允許頁面緩存,下邊我們一個一個講:

PC瀏覽器

1. url+enter或者a標簽的超鏈接點擊

若是你曾訪問過此網站,那么這種刷新方式是從緩存中直接提取數據,請求并沒有到服務端,當然前提是這個網站設置了有效緩存。


如上是chrome瀏覽器下的html頁面的請求,請求參數中帶上了If-None-Match(有些情況下可能還會有If-Modified-Since參數),服務器返回304,說明這個請求訪問了服務器,并進行了緩存驗證。

     If-Modified-Since:如果請求的部分在指定時間之后被修改則請求成功,未被修改則返回304代碼,對應響應頭 Last-Modified

    If-None-Match:如果內容未改變返回304代碼,參數為服務器先前發送的Etag,與服務器回應的Etag比較判斷是否改變,對應響應頭 Etag

再看下iframe的中的請求


首先說明,iframe中src屬性中的請求本身不會干擾。

可以看到iframe中的請求也和外部請求一樣帶上了If-None-Match參數。

再看圖片資源的請求,我們事先給圖片設置了max-age=2628000:


可以看到圖片的請求頭這次沒有If-None-Match參數,而是帶上了Cache-Control:max-age=0,狀態碼是200 from cache,說明這次請求沒有訪問服務器,而直接是cache返回的響應。

事實證明:當本地有緩存,但你沒有給它設置有效期或者已經過期時,回車這種刷新方法會主動去訪問服務器判斷緩存是否需要更新,而如果設置了有效期并且沒過期,則這種刷新方法會直接從cache中請求資源。

如上是火狐下的firebug,可以看到html頁面請求返回304,并且請求頭中帶上了If-None-Match參數,這和chrome一樣。
而iframe中的請求也和chrome沒有區別,圖片由于直接從cache中加載,所以火狐直接不顯示了。

「總結」:url+enter或者a標簽的超鏈接點擊這種刷新方法chrome和火狐表現一致,對于請求還在有效期內的緩存資源會直接從緩存中返回,否則則會帶上If-None-Match/If-None-Match參數訪問服務器判斷是否需要更新緩存。

2. F5刷新/ctrl+R刷新


首先看chrome,chrome下這次所有資源都表現一致,包括iframe中的請求以及之前提到的設置了max-age的圖片資源。

上圖是html文件的請求,

這次的請求頭多了cache-control: max-age=0,

服務器會根據Etag或者Last-Modified來判斷緩存是否需要更新,如果不需要更新,就會返回304告訴瀏覽器它的緩存還能用,并

給緩存續期,需要更新的話就返回最新的數據和新的Etag/Last-Modified,并且更新瀏覽器緩存。

然后看火狐,

對于html資源以及設置了max-age的圖片資源的請求,火狐和chrome的效果是一致的,但是iframe中 的資源請求則有些不同,相比較chrome,缺少了cache-control: max-age=0參數。

3. ctrl+F5刷新

這次火狐和chrome的所有請求都是一致的,所以只看chrome就行了。

這次刷新請求沒有方式2中的If-Modified-Since和If-None-Match參數,cache-control的數值變成:no-cache,并且增加了Pragma: no-cache。

后兩個參數意義相同,只是兼容http版本不同。

no-cache使這次請求強制訪問服務器,并進行驗證,但由于這次沒有If-Modified-Since和If-None-Match參數,服務器無法驗證,所以服務器直接返回了數據和新的Last-Modified以及Etag,狀態碼200OK

4.后退刷新

后退刷新主要指的是那些設置了頁面強行不緩存的網站,chrome在這里比較符合標準,從一個當前頁面跳轉到另一個頁面,再回退回來時,頁面上的資源都是直接請求的緩存:

如上圖是chrome瀏覽器下做的測試。

在后退這一點上,火狐有不同的做法:

如上圖,會發現有個新的名詞:BFCache

全稱是back-forward cache,也就是“往返緩存”,為了提高用戶使用瀏覽器的“后退”和“前進”按鈕時加快頁面的轉換速度。

這個緩存中不僅保存著頁面數據,還保存了DOM和JavaScript的狀態;實際上是將整個頁面都保存在了內存里。也就是說“后退”不光意味著html/js/css/接口等動靜態資源不會重新請求,連JS也不會重新執行。

圖中不全都是form BFCache,是因為我在測試頁面中加入了一個iframe,事實證明iframe不會被火狐的"往返機制"所緩存,它依然遵循url+enter刷新中的請求方式。

這一點在MDN中也有明確指出:

如果頁面位于bfcache中,那么再次打開該頁面就不會觸發load事件。

盡管由于內存中保存了整個頁面的狀態,不觸發load事件也不應該會導致什么問題,但為了更形象地說明bfcache的行為,Firefox還是提供了一些新事件。

pageshow

第一個事件就是pageshow,這個事件在頁面顯示時觸發,無論頁面是否來自bfcache。在重新加載頁面中,pageshow會在load事件觸發后觸發;而對于bfcache中的頁面,pageshow會在頁面狀態完全恢復的那一刻觸發。另外要注意的是,雖然這個事件的目標是document,但必須將其事件處理程序添加到window。

除了通常的屬性之外,pageshow事件的event對象還包含一個名為persisted的布爾值屬性。如果頁面中保存在了bfcache中,則這個屬性的值為true;否則,這個屬性的值為false。

你可以根據persisted來判斷是否是bfcache中的頁面觸發的pageshow事件。

pagehide

與pageshow事件對應的是pagehide事件,該事件會在瀏覽器卸載頁面的時候觸發,而且是在unload事件之前觸發。與pageshow事件一樣,pagehide在document上面觸發,但其事件處理程序必須要添加到Windows對象。這個事件的event對象也包含persisted屬性

總結

好了,以上就是這篇文章的全部內容了,wise瀏覽器的詳細介紹我們會在之后更新,感興趣的請繼續關注腳本之家。

您可能感興趣的文章:
  • 基于Jquery 解決Ajax請求的頁面 瀏覽器后退前進功能,頁面刷新功能實效問題
  • 捕獲瀏覽器關閉、刷新事件不同情況下的處理方法
  • JavaScript不刷新實現瀏覽器的前進后退功能
  • js監控IE火狐瀏覽器關閉、刷新、回退、前進事件
  • Js智能判斷瀏覽器是關閉還是刷新的代碼
  • 基于JavaScript判斷瀏覽器到底是關閉還是刷新(超準確)
  • 驗證碼在IE中不刷新而谷歌等瀏覽器正常的解決方案
  • 解決微信瀏覽器Javascript無法使用window.location.reload()刷新頁面
  • JS區分瀏覽器頁面是刷新還是關閉
  • javaweb用戶注銷后點擊瀏覽器返回刷新頁面重復登錄問題的解決方法

標簽:內蒙古 防城港 定州 96 巴彥淖爾 山南 日照 宜賓

巨人網絡通訊聲明:本文標題《深入理解瀏覽器的各種刷新規則》,本文關鍵詞  深入,理解,瀏覽器,的,各種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入理解瀏覽器的各種刷新規則》相關的同類信息!
  • 本頁收集關于深入理解瀏覽器的各種刷新規則的相關信息資訊供網民參考!
  • 推薦文章
    国产高清在线精品一区a| 毛片高清| 99色播| 国产伦精品一区二区三区在线观看| 日韩免费在线| 日本在线www| 日韩中文字幕在线播放| 亚洲女人国产香蕉久久精品| 午夜激情视频在线观看 | 国产原创中文字幕| 国产成人欧美一区二区三区的| 毛片电影网| 亚洲第一页乱| 亚飞与亚基在线观看| 国产高清视频免费| 成人免费一级纶理片| 九九精品久久| 亚洲 男人 天堂| 日本在线不卡免费视频一区| 日本伦理片网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚欧乱色一区二区三区| 91麻豆精品国产高清在线| 国产不卡福利| 午夜家庭影院| 精品国产一级毛片| 国产网站免费视频| 欧美电影免费| 亚飞与亚基在线观看| 久久精品道一区二区三区| 精品毛片视频| 欧美一级视频高清片| 日本在线不卡免费视频一区| 可以免费看毛片的网站| 国产美女在线一区二区三区| 青青久久国产成人免费网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产高清在线精品一区二区| 国产网站免费观看| 国产福利免费视频| 亚洲精品久久玖玖玖玖| 精品久久久久久中文字幕一区| 亚洲 国产精品 日韩| 在线观看成人网 | 久久福利影视| 久久99中文字幕| 国产网站免费| 久久精品人人做人人爽97| 可以免费看毛片的网站| 精品在线观看国产| 欧美另类videosbestsex高清| 国产成人精品影视| 日韩中文字幕在线观看视频| 黄色福利片| 欧美激情一区二区三区视频| 成人高清视频免费观看| 国产成+人+综合+亚洲不卡| 国产不卡在线观看| 欧美激情伊人| 亚洲 激情| 国产麻豆精品免费视频| 久久国产精品自线拍免费| 成人高清视频在线观看| 91麻豆国产级在线| 精品视频一区二区三区| 国产一区二区精品久久91| 深夜做爰性大片中文| 一级毛片视频播放| 国产原创中文字幕| 成人高清护士在线播放| 亚欧乱色一区二区三区| 久久国产精品自由自在| 精品视频一区二区三区| 夜夜操天天爽| 日韩在线观看免费完整版视频| 久久久久久久男人的天堂| 欧美激情一区二区三区中文字幕| 欧美激情中文字幕一区二区| 999精品视频在线| 九九免费精品视频| 成人免费高清视频| 精品久久久久久中文字幕2017| 日韩在线观看视频免费| 精品在线观看国产| 超级乱淫黄漫画免费| 日日夜夜婷婷| 亚洲精品中文一区不卡| 欧美a级大片| 99热精品在线| 毛片成人永久免费视频| 国产一区二区精品久久| 99久久精品国产高清一区二区| 国产一级强片在线观看| 精品视频一区二区| 欧美18性精品| 99久久精品国产高清一区二区| 精品国产一级毛片| 91麻豆精品国产片在线观看| 欧美爱爱网| 国产视频在线免费观看| 欧美激情中文字幕一区二区| a级黄色毛片免费播放视频| 欧美激情中文字幕一区二区| 午夜激情视频在线播放| 欧美电影免费| 可以在线看黄的网站| 99久久网站| 精品国产一区二区三区精东影业 | 日本免费乱人伦在线观看| 999久久久免费精品国产牛牛| 欧美激情一区二区三区在线 | 九九久久国产精品| 国产原创中文字幕| 99久久精品国产国产毛片| 精品国产三级a| 国产成人啪精品| 国产视频久久久久| 国产网站免费| 中文字幕97| 日韩一级黄色| 日韩欧美一及在线播放| 久久精品道一区二区三区| 黄色福利| 日日夜夜婷婷| 免费毛片播放| 黄色福利片| 日日爽天天| 国产一区二区精品在线观看| 免费的黄视频| 国产视频一区二区在线播放| 可以免费看毛片的网站| 欧美激情一区二区三区视频 | 日韩av片免费播放| 欧美a级片免费看| 精品国产一级毛片| 欧美激情一区二区三区中文字幕| 免费国产在线观看不卡| 美国一区二区三区| 午夜家庭影院| 欧美激情一区二区三区在线 | 欧美激情在线精品video| 韩国三级香港三级日本三级la| 日韩男人天堂| 九九精品久久| 成人a大片在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产一区二区三区精东影业| 精品视频在线观看一区二区| 日本免费乱理伦片在线观看2018| 精品在线观看一区| 91麻豆tv| 九九久久国产精品| 人人干人人草| 成人a大片高清在线观看| 欧美国产日韩一区二区三区| 欧美激情一区二区三区视频 | 国产一区二区精品在线观看| 日韩av成人| 午夜在线亚洲| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品久久91| 天天做日日爱夜夜爽| 韩国三级一区| 国产视频久久久| 欧美电影免费| 国产麻豆精品视频| 韩国毛片基地| 国产一区国产二区国产三区| 久久成人综合网| 99久久精品国产国产毛片| 韩国毛片| 日本在线播放一区| 欧美大片aaaa一级毛片| 久久久成人影院| 欧美激情一区二区三区在线播放 | 欧美激情一区二区三区在线 | 精品国产香蕉伊思人在线又爽又黄| 国产欧美精品午夜在线播放| 久久99中文字幕久久| 香蕉视频久久| 精品久久久久久综合网| 亚洲精品影院| 精品视频在线观看一区二区三区| 日韩一级黄色片| 亚洲 激情| 国产不卡精品一区二区三区| 久久国产影视免费精品| 99久久精品国产国产毛片| 国产一级强片在线观看| 久久久成人网| 91麻豆国产| 国产视频一区二区在线观看 | 国产91精品一区二区| 99热精品在线| 久久久久久久久综合影视网| 亚洲 激情| 国产美女在线一区二区三区| 午夜在线亚洲| 午夜激情视频在线观看 | 青青久在线视频|