婷婷综合国产,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
    日本成人中文字幕| 蜜桃av一区二区| 久久综合九色欧美综合狠狠| 男人的天堂亚洲一区| 亚洲精品视频在线观看免费| 99国产精品国产精品久久| 香蕉成人啪国产精品视频综合网 | 中文字幕在线观看不卡视频| 国产成人一级电影| 蜜臀久久久久久久| 久久精品视频一区二区三区| 欧美日韩一区三区四区| 一本久久a久久免费精品不卡| 精品一区二区三区免费视频| 日日骚欧美日韩| 国产日韩欧美一区二区三区综合| 久久亚洲一区二区三区明星换脸| 久久精品亚洲精品国产欧美| 日韩精品久久理论片| 福利91精品一区二区三区| 欧美精品在线一区二区| 国产婷婷色一区二区三区四区| 国产精品夫妻自拍| 在线观看亚洲一区| 国产高清在线精品| 综合av第一页| 欧美日韩在线播放三区四区| 91蜜桃婷婷狠狠久久综合9色| 久久久精品蜜桃| 精品福利在线导航| 亚洲精品在线网站| 国产三级精品三级在线专区| 国产女人18水真多18精品一级做| 欧美激情一区在线观看| 亚洲视频你懂的| 一区二区三区欧美| 三级久久三级久久久| 美日韩一区二区| 国产一区久久久| www.亚洲色图.com| 欧美视频中文一区二区三区在线观看| 精品污污网站免费看| 欧美成人精品3d动漫h| 国产欧美1区2区3区| 亚洲色图另类专区| 日本中文字幕一区| 成人综合日日夜夜| 色94色欧美sute亚洲线路二| 678五月天丁香亚洲综合网| 精品国免费一区二区三区| 国产精品视频九色porn| 亚洲午夜精品在线| 国产一区二区主播在线| 99久久精品国产毛片| 91精品国产福利| 中文无字幕一区二区三区| 一区二区三区成人| 国产真实精品久久二三区| 91视频免费播放| 日韩三级.com| 亚洲欧洲中文日韩久久av乱码| 天堂资源在线中文精品| 成人丝袜视频网| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久久久午夜片| 亚洲区小说区图片区qvod| 麻豆精品精品国产自在97香蕉| 一本大道久久a久久综合婷婷 | 国产日本欧美一区二区| 性久久久久久久久久久久| 成人中文字幕在线| 欧美一区二区成人| 亚洲精品日日夜夜| 成人激情免费视频| 2020国产精品久久精品美国| 亚洲.国产.中文慕字在线| 91免费观看视频| 精品免费99久久| 天堂成人国产精品一区| 色婷婷亚洲婷婷| 国产精品美女久久久久久久久久久| 日韩精品亚洲专区| 欧美性欧美巨大黑白大战| 中文字幕精品综合| 国产一区二区三区最好精华液| 制服.丝袜.亚洲.中文.综合| 亚洲va天堂va国产va久| 91久久免费观看| 一区二区三区在线观看视频| 97久久超碰精品国产| 国产日韩精品视频一区| 国产永久精品大片wwwapp| 精品国产一区二区在线观看| 奇米影视一区二区三区小说| 日韩视频在线你懂得| 欧美aaaaa成人免费观看视频| 欧美午夜精品久久久久久超碰| 一区二区高清在线| 欧美性受xxxx黑人xyx性爽| 一区二区三区视频在线看| 一本一道久久a久久精品综合蜜臀| 国产精品电影院| 99精品视频中文字幕| 亚洲人成网站在线| 91香蕉视频黄| 亚洲国产精品尤物yw在线观看| 欧美在线三级电影| 天天影视涩香欲综合网| 欧美一级黄色片| 理论电影国产精品| 久久久精品国产免大香伊| 成人在线综合网| 亚洲综合视频网| 911精品产国品一二三产区| 午夜欧美2019年伦理| 日韩精品一区二区三区视频播放| 国产最新精品免费| 亚洲同性gay激情无套| 欧美日韩二区三区| 国产一区高清在线| 亚洲欧美日韩国产另类专区| 欧美日韩一区二区电影| 久久精品99国产精品日本| 欧美韩日一区二区三区| 色嗨嗨av一区二区三区| 日本一不卡视频| 亚洲精品一区在线观看| www.亚洲激情.com| 日韩电影免费一区| 国产日韩亚洲欧美综合| 欧美系列在线观看| 国产成人无遮挡在线视频| 亚洲视频一区在线观看| 日韩美一区二区三区| 成人黄色大片在线观看| 午夜亚洲福利老司机| 中文文精品字幕一区二区| 欧美男同性恋视频网站| 国产91精品欧美| 男女视频一区二区| 亚洲久草在线视频| 久久蜜桃av一区精品变态类天堂 | 美女性感视频久久| 国产精品网友自拍| 91麻豆精品国产91久久久久久久久| 成人午夜免费av| 肉丝袜脚交视频一区二区| 国产精品国产三级国产专播品爱网| av不卡在线播放| 奇米影视一区二区三区| 亚洲欧美一区二区三区孕妇| 久久综合九色综合97婷婷女人 | 欧美不卡一二三| 欧美色综合久久| 国产91在线看| 经典三级在线一区| 亚洲成人综合在线| 中文字幕亚洲成人| 国产清纯美女被跳蛋高潮一区二区久久w | 中文成人av在线| 精品欧美一区二区久久| 欧美精三区欧美精三区| 成人黄色av电影| 国产乱国产乱300精品| 日本欧美一区二区三区乱码| 性做久久久久久| 亚洲图片一区二区| 一区二区在线观看视频| 亚洲婷婷在线视频| 一区视频在线播放| 国产精品毛片a∨一区二区三区| www久久精品| 久久视频一区二区| 精品国产电影一区二区| 欧美一卡2卡3卡4卡| 九一久久久久久| 久久人人爽爽爽人久久久| 欧美成人伊人久久综合网| 国产精品久久久久久久久免费樱桃 | 中文在线免费一区三区高中清不卡 | 国产精品成人网| 国产精品久久久久一区二区三区共 | 国产91富婆露脸刺激对白| 国产自产v一区二区三区c| 奇米影视7777精品一区二区| 日韩精品亚洲专区| 午夜精品爽啪视频| 麻豆中文一区二区| 国产一区不卡视频| 九色综合狠狠综合久久| 日韩一区二区三区精品视频| 欧美亚洲国产一卡| 欧美性生活一区| 欧美日韩不卡一区| 色综合咪咪久久| 99久久99久久综合| 欧美美女激情18p| 日韩精品一区二区三区老鸭窝| 欧美刺激午夜性久久久久久久| 久久久久久久久久久久电影|