婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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 巴彥淖爾 山南 日照 宜賓

巨人網絡通訊聲明:本文標題《深入理解瀏覽器的各種刷新規則》,本文關鍵詞  深入,理解,瀏覽器,的,各種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入理解瀏覽器的各種刷新規則》相關的同類信息!
  • 本頁收集關于深入理解瀏覽器的各種刷新規則的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线一区二区综合免费视频| 国产午夜久久久久| 9i看片成人免费高清| 国产精品白丝av| 韩国成人在线视频| 韩国一区二区视频| 国产.欧美.日韩| thepron国产精品| 99精品国产热久久91蜜凸| 色哟哟国产精品免费观看| 91视视频在线观看入口直接观看www | 欧美激情在线观看视频免费| 久久久亚洲精华液精华液精华液| 国产午夜精品在线观看| 国产精品久久久久久妇女6080| 中文字幕一区视频| 亚洲va韩国va欧美va| 国产一区二区调教| 波多野结衣的一区二区三区| 一本到高清视频免费精品| 欧美精品v日韩精品v韩国精品v| 制服丝袜亚洲色图| 国产欧美日本一区视频| 亚洲一区二区综合| 久久99久久99精品免视看婷婷| 国产黄色精品视频| 欧美性生活大片视频| 日韩精品专区在线影院观看| 欧美激情一区二区在线| 亚洲一二三四久久| 韩国午夜理伦三级不卡影院| 91美女蜜桃在线| 日韩午夜三级在线| 亚洲精品国产a| 久久精品国产亚洲高清剧情介绍 | 色噜噜偷拍精品综合在线| 欧美亚洲精品一区| 久久人人97超碰com| 亚洲狼人国产精品| 国产一区二区三区久久久| 日本乱人伦aⅴ精品| 精品国产污污免费网站入口| 亚洲一区二区三区在线播放| 精品综合久久久久久8888| 色综合久久久久| 欧美精品一区二区三区一线天视频 | 欧美日韩一区二区不卡| 日韩欧美国产1| 一区二区三区美女视频| 国产精品影视网| 777亚洲妇女| 亚洲欧洲综合另类在线| 麻豆精品精品国产自在97香蕉| 不卡的av电影| 日本一区二区三区久久久久久久久不 | 成人av免费在线观看| 欧美一区二区高清| 亚洲综合清纯丝袜自拍| caoporn国产精品| 欧美精品一区二区三区蜜桃| 视频一区二区中文字幕| 色视频一区二区| 国产精品网站在线| 国产一区视频在线看| 欧美变态tickling挠脚心| 日本中文字幕一区| 欧美日韩精品综合在线| 亚洲一区二区免费视频| 91丨九色porny丨蝌蚪| 自拍偷拍欧美精品| 色婷婷综合中文久久一本| 亚洲精品欧美综合四区| 欧美性大战久久久| 丝袜美腿一区二区三区| 在线成人免费观看| 日韩二区三区四区| 欧美一区二区黄| 久久成人av少妇免费| 精品av综合导航| 国产高清不卡二三区| 国产精品久久久久久久第一福利| 99久久婷婷国产综合精品电影| 亚洲丝袜自拍清纯另类| 成人app在线观看| 亚洲综合免费观看高清完整版在线 | 在线成人免费视频| 日韩国产在线观看一区| 欧美一区国产二区| 国产一区二区在线影院| 国产人成一区二区三区影院| 豆国产96在线|亚洲| 亚洲乱码中文字幕| 欧美视频在线一区二区三区 | 中文字幕亚洲一区二区va在线| 成人美女视频在线观看18| 国产精品久久久久影院色老大| 97精品国产97久久久久久久久久久久 | 色呦呦一区二区三区| 亚洲电影视频在线| 日韩欧美一区二区不卡| av一二三不卡影片| 日本美女视频一区二区| 国产亚洲一区字幕| 欧美视频一二三区| 国产激情一区二区三区桃花岛亚洲 | 日韩一级完整毛片| 99视频精品全部免费在线| 午夜电影一区二区三区| ww久久中文字幕| 色哟哟国产精品| 国产乱人伦偷精品视频不卡| 亚洲精品成人天堂一二三| 日韩精品一区国产麻豆| 91麻豆自制传媒国产之光| 麻豆国产91在线播放| 综合色中文字幕| 2022国产精品视频| 欧美日韩国产a| eeuss国产一区二区三区| 蜜臀久久99精品久久久久宅男| 亚洲欧美综合色| 久久综合999| 欧美精品乱码久久久久久| 色网综合在线观看| 国产91丝袜在线播放0| 麻豆精品在线观看| 亚洲无人区一区| 亚洲人123区| 国产精品网站导航| 国产日韩三级在线| 日韩欧美国产wwwww| 91精品免费观看| 欧美日韩高清影院| 欧美性生活一区| 日本高清无吗v一区| 99国产精品一区| 不卡视频在线观看| 不卡电影一区二区三区| 国产高清精品在线| 懂色av噜噜一区二区三区av| 国产一区二区成人久久免费影院 | 亚洲自拍偷拍综合| 亚洲靠逼com| 亚洲激情在线激情| 亚洲第一成人在线| 午夜不卡av免费| 日韩影院精彩在线| 免费人成黄页网站在线一区二区| 亚洲成人一区二区| 日韩黄色免费电影| 蜜臀99久久精品久久久久久软件| 日本视频一区二区三区| 精品一区二区三区日韩| 狠狠网亚洲精品| 国产成人精品免费| 成人av在线一区二区| 色哟哟一区二区在线观看| av不卡免费电影| 欧美在线观看视频一区二区| 欧美久久久久久久久中文字幕| 91麻豆精品国产自产在线观看一区 | 国产精品欧美精品| 日韩理论在线观看| 午夜久久福利影院| 蜜桃视频免费观看一区| 高清国产一区二区| 日本丶国产丶欧美色综合| 欧美日韩色综合| 久久无码av三级| 中文字幕综合网| 日本欧洲一区二区| 丁香天五香天堂综合| 欧美无砖砖区免费| 日韩美女一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲黄色小视频| 久久99蜜桃精品| 色哟哟欧美精品| 久久伊人蜜桃av一区二区| 《视频一区视频二区| 奇米一区二区三区| 91丨九色丨蝌蚪富婆spa| 日韩欧美一区二区三区在线| 自拍偷在线精品自拍偷无码专区| 日日摸夜夜添夜夜添精品视频| 国产98色在线|日韩| 久久综合色天天久久综合图片| 椎名由奈av一区二区三区| 久久国产三级精品| 色婷婷av一区二区三区之一色屋| 精品免费国产一区二区三区四区| 亚洲私人黄色宅男| 国产成人免费高清| 91精品国产麻豆国产自产在线 | 国产精品99久久不卡二区| 在线视频一区二区免费| 国产日韩精品一区二区三区在线| 丝袜美腿高跟呻吟高潮一区| 99re在线精品| 国产精品视频一区二区三区不卡|