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

首頁 > 網站 > 網頁設計 > 正文

UrlRewriter 緩存問題及一系列的相關探索

2024-08-30 08:35:01
字體:
來源:轉載
供稿:網友

在開發一個網站功能時,由于session 緩存不能及時清除。開始了一系列的探索。

現找到幾篇不錯的文章。

首先是 F5和 CTRL+F5的區別

F5和CTRL+F5的區別
(留給比較懶的人 :F5是優先讀取緩存但框架內只讀取本地緩存 。CTRL+F5發起一次新的請求,跳過緩存)

背景

我司的網站是框架結構的,一個頁面里有多個iframe.正因為這個原因,每次當我自信滿滿的把修改過的JS文件提交到SVN上后,沒過多久,某個 后臺程序員就會來找我說:怎么JS還報錯呢,我已經CTRL+F5了啊,你提交對了嗎.我只好到他座位上拿起鼠標進行操作:右鍵->本幀-> 在新標簽中打開新幀->CTRL+F5->切換到原標簽->F5.這一番操作之后,終于對了.同樣的事情已經發生過很多次了.這也證明 了不少程序員同志還是不夠了解瀏覽器的緩存機制.

基礎知識

問題的根本原因就是,在火狐里,CTRL+F5清除不了框架頁面的緩存.包括框架頁面本身和其所有的嵌入元素(.js,.css,.jpg等).所以本文的真正標題是"Firefox中如何才能跳過緩存刷新框架內的頁面".首先我要講一下相關的基礎知識.

一.讀取緩存

搞WEB開發的經常會說:有緩存,CTRL+F5一下.或者:有緩存,CTRL+SHIFT+DEL清一下.那么你知道瀏覽器有幾種方式來讀取緩存文件嗎.從是否發送了HTTP請求來區分,我覺的可以分兩種:

1.瀏覽器從服務器返回的過期時間判斷得出,該文件還沒有過期,所以直接從緩存文件夾讀取緩存文件,顯示網頁,并沒有走任何網絡連接.

2.瀏覽器發送HTTP請求,請求頭中包含了If-Modified-Since 和 If-None-Match字段.讓服務器來判斷是否應該讀取緩存文件.如果服務器返回304響應,無響應實體,表示服務器認為這個文件沒有變化.可以使 用緩存中的對應文件,這時瀏覽器才會讀取緩存.(如果不了解HTTP,可以買本<<HTTP權威指南>>看看.或者直接RFC2616)

我把第一種讀取緩存的方式稱之為"無請求讀取緩存",第二種方式稱之為"無修改讀取緩存".

二.刷新方式

這里的刷新方式是指能通過哪些方式讓一個網頁重新加載,我從表現上大概分了三種:

1.最常用的,點擊瀏覽器的刷新按鈕,或者按下F5

2.CTRL+F5,功能是跳過緩存刷新

3.瀏覽器地址欄上回車,IE里把這種請求方式歸為"導航"操作

在讀取緩存方面,這三種刷新方式的表現都不一樣.第三種方式的表現通常是只刷新主頁面文件,其他內嵌文件全部"無請求讀取緩存".大部分開發者都不會這么刷新頁面,所以本次試驗不對比這種刷新方式.

三.F5和CTRL+F5的區別

本文的試驗部分只針對F5和CTRL+F5兩種刷新方式做對比.這里講一下為什么F5不能跳過緩存,而后者可以.答案就是發送的請求頭不一樣.而且不同的瀏覽器發送的請求頭也有一些區別.

1.F5觸發的HTTP請求的請求頭中通常包含了If-Modified-Since 或 If-None-Match字段,或者兩者兼有.如果服務器認為被請求的文件沒有發生變化,則返回304響應,也就沒有跳過緩存.

2.CTRL+F5觸發的HTTP請求的請求頭中沒有上面的那兩個頭,卻有Pragma: no-cache 或 Cache-Control: no-cache 字段,或者兩者兼有.服務器看到no-cache這樣的值就會把最新的文件響應過去.也就跳過了緩存.

試驗對比

試驗題目為:使用F5和CTRL+F5在包含iframe的頁面上進行刷新操作,五大瀏覽器各自的表現不同.本次試驗使用Fiddler監測網絡請求,而且不考慮緩存相關的HTTP響應頭的影響.

主頁面index.html源碼為

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一福利视频| 欧美日韩国产页| 久久精品视频一| 成人有码在线视频| 欧美视频在线免费| 最近2019中文字幕在线高清| 国产噜噜噜噜久久久久久久久| 欧美大片欧美激情性色a∨久久| 在线中文字幕日韩| 欧美亚洲在线观看| 日韩av在线看| 日本国产一区二区三区| 日本一区二区不卡| 97国产成人精品视频| 欧美人在线视频| 午夜精品久久17c| 国产精品稀缺呦系列在线| 日韩极品精品视频免费观看| 91免费看视频.| 欧美日韩电影在线观看| 欧美wwwxxxx| 久久久久五月天| 欧美在线免费观看| 亚洲黄色在线看| 国产精品一区二区3区| 久久免费视频在线| 色综合色综合久久综合频道88| 热久久视久久精品18亚洲精品| 亚洲在线视频福利| 国产成人亚洲综合91| 欧美精品福利视频| 国产亚洲精品久久久久久牛牛| 久久在线视频在线| 日韩精品福利网站| 亚洲欧洲激情在线| 精品国产区一区二区三区在线观看| 国产精品最新在线观看| 久久亚洲一区二区三区四区五区高| 成人av在线网址| 欧美国产日韩xxxxx| 91精品久久久久久久久久久久久| 在线日韩精品视频| 欧美黑人xxx| 日本精品久久久久久久| 久久这里只有精品视频首页| 国产精品久久久精品| 日韩精品免费在线| 久久久久久久国产| 日韩精品有码在线观看| 国产精品亚洲аv天堂网| 97视频人免费观看| 久久av红桃一区二区小说| 亚洲一区久久久| 亚洲成人三级在线| 91影院在线免费观看视频| 亚洲欧美自拍一区| 亚洲理论在线a中文字幕| 国产91精品视频在线观看| 欧美激情国产高清| 亚洲精品国产美女| 不卡伊人av在线播放| 成人午夜一级二级三级| 亚洲成人网久久久| 欧美国产日韩免费| 久久亚洲影音av资源网| 中文字幕日韩av综合精品| 国外成人在线播放| 欧美最近摘花xxxx摘花| 欧美一级大片在线免费观看| 国产极品精品在线观看| 国产一区二中文字幕在线看| 91老司机精品视频| 一本一本久久a久久精品牛牛影视| 色综合色综合久久综合频道88| 91精品免费久久久久久久久| 欧洲美女免费图片一区| 欧美激情二区三区| 国产精品网站视频| 日韩黄色在线免费观看| 久久精品国亚洲| 国产在线高清精品| 国产区亚洲区欧美区| xxxx性欧美| 欧美日本国产在线| 国产精品丝袜视频| 国产精品一区二区三区久久久| 日韩精品丝袜在线| 精品国内自产拍在线观看| 91精品国产自产在线| 久久久噜噜噜久噜久久| 91亚洲国产精品| 亚州欧美日韩中文视频| 国产主播喷水一区二区| 蜜臀久久99精品久久久久久宅男| 国产99久久精品一区二区 夜夜躁日日躁| 最近2019好看的中文字幕免费| 亚洲免费成人av电影| 国产精品美女主播在线观看纯欲| 国产精品第一页在线| 欧美一区二粉嫩精品国产一线天| 精品视频在线播放色网色视频| 欧美精品videos性欧美| 中文字幕亚洲综合久久| 日韩美女主播视频| 91在线免费视频| 久久久免费观看视频| 欧美不卡视频一区发布| 国产精品mp4| 日韩视频欧美视频| 九九热这里只有在线精品视| 欧美亚洲国产成人精品| 97视频在线观看免费高清完整版在线观看| www.xxxx精品| 成人激情视频在线观看| 亚洲韩国日本中文字幕| 欧美国产日韩一区二区在线观看| 国产视频精品一区二区三区| 最近更新的2019中文字幕| 欧美黑人性生活视频| 欧美亚洲另类制服自拍| 91av在线免费观看| 欧美一级在线亚洲天堂| 国产精品视频内| 国产精品久久久av| 国产欧美日韩精品丝袜高跟鞋| 欧美成人免费va影院高清| 国产亚洲a∨片在线观看| 国内外成人免费激情在线视频网站| 久久免费高清视频| 国产精品热视频| 欧美性猛交xxxx久久久| 精品视频在线播放免| 搡老女人一区二区三区视频tv| 国产精品一区二区在线| 欧美高清无遮挡| 久久久精品国产一区二区| 久久久国产精品视频| 久热精品视频在线免费观看| 色噜噜狠狠色综合网图区| 国产成人亚洲综合| 精品亚洲一区二区三区四区五区| 久久久亚洲欧洲日产国码aⅴ| 久久精品99久久久久久久久| 国产精品第一区| 欧美一级大胆视频| 成人羞羞国产免费| 国产精彩精品视频| 亚洲aⅴ男人的天堂在线观看| 久久精品国产久精国产一老狼| 国产精品aaaa| 欧美日韩裸体免费视频| 国产精品亚洲精品| 日韩电影在线观看中文字幕| 亚洲人午夜精品免费| 国产精品18久久久久久首页狼| 日韩免费观看视频| 日本成人激情视频| 一区二区国产精品视频| 欧美性猛交xxxx黑人| 成人久久一区二区三区| 亚洲欧美精品中文字幕在线| 色综合老司机第九色激情| 国产噜噜噜噜噜久久久久久久久| 日韩久久精品电影|