456成人影院在线观看_亚洲a毛片_日韩9999_伊人网老司机_一本免费视频_最近高清日本免费

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態(tài) > 艾銻分享 >

艾銻知識 |IIS的內(nèi)容緩存過期機制實踐 有效提高站點性能


2020-03-02 22:08 作者:admin 瀏覽量:
心聚力,決戰(zhàn)當下,讓三月成為值得記念的日子
 
 
如果二月份因為疫情在家,你沒有體驗到春風似剪刀的感覺。
那三月份很快就要來了,你會迎著小雨一邊走一邊唱著歌嗎?
在二月里你是怎樣度過的?你的企業(yè)復工了嗎?
這一個月留在你生命中有哪些難忘的記憶呢?
從二月三號開始,艾銻無限小伙伴就進入了自己的工作狀態(tài):
有的人因為封城一直在家遠程為客戶提供服務,
有的人回到北京被隔離14天在自己住的地方給客戶提供服務,
有的人春節(jié)只休了7天假期就早早回到了北京,
有的人從未離開過北京人,所以他們才能在二月工作26天。
每一種選擇都是選擇,每一種人生都是人生。
我們期望回首2020年的時候,可以自豪的對自己說,
生命中的每一天,都是最好的一天,
感恩所有人,感恩一切的發(fā)生,感恩逝去的那些日子.
三月是一個全新的開始,送上一篇可以幫你解決技術難題的文章,讓你更好的投入全新的工作狀態(tài):
 


艾銻知識 |IIS的內(nèi)容緩存過期機制實踐 有效提高站點性能
我們的網(wǎng)站中往往包含大量的頁面組件,比如圖片、樣式表文件、JS腳本文件和Flash動畫。這些組件的變化頻率非常低,尤其是那些構(gòu)成網(wǎng)站基本框架的組件,

幾乎不會發(fā)生變化。我們可以將這些變化率很低的組件看作靜態(tài)內(nèi)容,利用IIS的內(nèi)容過期機制和瀏覽器的本地緩存機制將它們在訪問者的電腦硬盤中保存一段時間。

當訪問者訪問你的網(wǎng)站時,如果這些存在本地的靜態(tài)內(nèi)容沒有過期,瀏覽器會從本地硬盤中裝載,而不去向服務器發(fā)出請求。

如果你使用Fiddler這樣的工具跟蹤網(wǎng)頁訪問,你會清楚地看到雖然只是訪問一個頁面,但是發(fā)出的Http請求和應答卻不止一個。網(wǎng)頁中的每張圖片,每個

JS腳本文件,每個CSS文件,都會引發(fā)一次請求和應答。因此如果想讓網(wǎng)頁的訪問速度快起來,減少Http的請求數(shù)量,降低從服務器下載內(nèi)容的次數(shù)是有效途徑。

而使用了內(nèi)容過期機制后可以就實現(xiàn)這樣的目的,這就是使用內(nèi)容過期機制的意義。

大多數(shù)的Web開發(fā)者都玩過IIS 6或IIS 7,但是又有多少人仔細觀察過HTTP Headers或HTTP Response Headers標簽中的內(nèi)容呢?此處我以IIS 6 為例,

默認情況下此標簽中的界面如下圖:
此時,如果向該網(wǎng)站的一個網(wǎng)頁發(fā)出請求,該網(wǎng)頁中包含了一張圖片的鏈接,那么在獲取到該網(wǎng)頁的HTML文檔之后,瀏覽器會繼續(xù)對這張圖片發(fā)出請求,該請求的響應在Http Response Header中如下表達:

HTTP/1.1 200 ok (表示服務器找到了此圖片并正確響應)

Date:Thu, 04 Feb 2010 08:25:38 GMT (響應的時間,格林尼治時間)

Last-Modified:Wed, 03 Jan 2009 01:55:06 GMT(圖片最后被修改的時間,格林尼治時間)

這張圖片會被瀏覽器保存在本地硬盤的IE臨時文件夾中。使用同一個瀏覽器窗口在同一個會話中再次訪問到這個頁面,
則頁面中的組件都不再重新請求。

當在這臺機器上打開另一個瀏覽器窗口(另一個會話)又一次訪問此頁面時,由于這張圖已經(jīng)在本地保存了,但是瀏覽器
剛才的響應中并沒有規(guī)定內(nèi)容的過期機制,因此瀏覽器仍會向服務器發(fā)出一次請求:
If-Modified-Since: Wed, 03 Jan 2009 01:55:06 GMT (詢問服務器,我本地這張圖片的最后修改時間是這個,在此時間之后你那有沒有更新的版本?)
If-None-Matched: "abdkfkdkdkdjkjkfkfd" (這是一段ETag編碼,是服務器端給該組件的唯一標示)

服務器收到請求后檢查被請求的圖片,發(fā)現(xiàn)它的最近修改時間還是Wed, 03 Jan 2009 01:55:06 GMT ,于是響應請求:
HTTP/1.1 304 Not Modified (請求的圖片找到了,并且沒有被改變過)

Date:Thu, 04 Feb 2010 08:25:38 GMT (響應的時間)
瀏覽器收到這個響應就知道它可以放心地使用本地存儲的這張圖片了,不必再從服務器重新下載該組件。

由此可見,IIS Http Headers標簽的默認設置是不禁止瀏覽器緩存的,但是也沒有告訴組件保存過期的時間,因此瀏覽器將組件保存在本地后,
每次訪問都會詢問服務器此組件是否過期,如果沒過期則使用本地保存的內(nèi)容,否則從服務器下載內(nèi)容。 可以看出它只減少了從服務器下載內(nèi)容的次數(shù),
并沒有減少向服務器發(fā)出請求的次數(shù),請求和響應依然耗費了時間。

在IIS中定位到網(wǎng)站存放圖片的文件夾,然后打開屬性窗口,在HTTP Headers中做出如下選擇,要求組件的過期時間為本次請求后1天,也就是在本地緩存86400秒。
打開瀏覽器,首次訪問該網(wǎng)站的一個網(wǎng)頁,該網(wǎng)頁中包含一張圖片的鏈接,于是該圖片請求的響應在Http Response Header中如下表達:

HTTP/1.1 200 OK (表示服務器找到了此圖片并正確響應)
Cache-Control: max-age=86400 (從本次請求時間算起,允許該圖片在本地緩存86400秒)

Date: Sat, 14 May 2011 08:09:29 GMT (響應的時間,格林尼治時間)
于是,只要是在1天之內(nèi),使用本機的瀏覽器打開這個網(wǎng)頁,都不會再對這張圖片發(fā)出請求,而是直接使用本地緩存中的這張圖片。可見,減少了不必要的HTTP請求,

提高了網(wǎng)頁的響應速度。

很多網(wǎng)站框架性的組件都是長期不變的,因此我們可以設置更長的過期時間,如下所示:
打開瀏覽器,首次訪問該網(wǎng)站的一個網(wǎng)頁,該網(wǎng)頁中包含一張圖片的鏈接,于是該圖片請求的響應在Http Response Header中如下表達:
HTTP/1.1 200 OK (表示服務器找到了此圖片并正確響應)
Date: Sat, 14 May 2011 08:50:12 GMT(響應的時間,格林尼治時間)
Expires: Mon, 23 May 2011 16:00:00 GMT (該圖片的本地緩存到2011年5月23日16點為止,格林尼治時間)
那么這意味著只要在5月23日16點之前,在本機上訪問該網(wǎng)頁,都不會再對此圖片發(fā)出請求。

有人擔心如果這樣設置過期機制,一旦對這些組件做了更新,訪問者將不能收到變化,那豈不是也很遺憾。其實這有兩方面的解決方式:
一方面是網(wǎng)站的開發(fā)方,應該對圖片,樣式表文件和JS文件的命名方式進行改進,比如在文件名上加入版本號,這樣你一旦修改了組件內(nèi)容,
就應該使組件擁有新的名稱,于是瀏覽器會發(fā)現(xiàn)本地沒有對這個組件緩存過,自然就會發(fā)起請求。
另一方面,訪問者可以通過瀏覽器的刷新功能強制對網(wǎng)頁中的組件重新發(fā)起請求。即使設置了過期機制,瀏覽器的刷新功能仍然會對所有頁面組件
發(fā)出請求的。

總結(jié),本文的目的就是闡釋瀏覽器本地緩存與Web服務器緩存過期機制之間的交互關系,以及如何通過這種方式達到對性能的提升。
根據(jù)《高性能網(wǎng)站建設指南》一書中的統(tǒng)計,從瀏覽器向一個網(wǎng)頁發(fā)出請求算起,獲得網(wǎng)頁的HTML文檔的時間只占整個頁面應答完成時間的
5%,而剩余的95%時間全部是在請求和下載頁面中的各個組件。因此減少對頁面中組件的請求和下載,有效地利用瀏覽器緩存機制是十分有意義的。


相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: www.操操操_亚洲3p激情在线观看_欧美爆乳精品国产一区二区三区_久草视频99_97在线免费视频观看_国产精品-去看片_久久久久久中文字幕_超碰超碰在线观看 | 国产美女网站视频_先锋中文字幕在线资源_免费中文字幕日产乱码_97国产婷婷视频_91精品久久久久久9s密挑_久久99精品久久久久久琪琪_三区影院_国语对白做爰xxxⅹ性69视频 | 久久天堂av综合色无码专区_夜夜爽影院_色呦呦免费看_四虎在线看_成人人人人人欧美片做爰_欧美高清欧美aⅴ片_久久久久久久99精品欧美产片_青青青伊人色综合久久 | 无码熟妇人妻AV在线网站_美女视频免费是黄的网站高清_91av国产在线视频_亚洲成色在线综合网站_久久久天堂_日产精品一卡2卡三卡四乱码_一区二区三区无码按摩精油_超碰色偷偷男人的天堂 | 在线观看a级_国产高清成人av片_免费能直接在线观看黄的视频_色成人网站www永久免费观看_日本成人黄色_初毛初精小男生GV网站_亚洲资源网_久久久久久久久久毛片 | 天堂资源中文字幕_青青草在线免费观看_麻豆传煤入口免费进入2023_欧美人妖XXXX做受_日本爽快片18禁免费看_68精品国产免费久久久久久婷婷_久久精品国产亚洲77788_国产精品一区亚洲二区日本三区 | 国产在线观看黄色_久久99精品久久久久久久久久_成a人v在线观看视频_AV无码专区亚洲AVL在线观看_激情视频中文字幕_狠狠丁香_肉嘟嘟WWW视频在线观看高清_亚洲综合色久 | 91超碰免费在线_日韩1级_18av在线免费观看_午夜在线免费观看视频_日本丰满大乳人妻无码_久久久黑人_久久人人爽爽爽人久久久_国产精品乱子伦xxxx裸 | 国产又黄又爽胸又大免费视频_日日干夜夜爽_女人和男人视频网站_97中文字幕第二十二页_亚洲第一网站男人都懂_女人夜夜春高潮爽A∨片传媒_精品一卡2卡三卡4卡免费网站_亚洲精品久久AV无码蜜桃第1集 | 亚洲а∨天堂久久精品2021_99热6这里只有精品_欧美女优一区_韩国av一区二区三区四区_japanesexxxx日本妞_免费视频网站_91麻豆精品国产91久久久点播时间_欧美激情网 | 国产91精品插插插免费观看_亚洲国产久_狠狠躁躁夜夜躁波多野结依_自拍超碰在线_理论片在线_九九热精品视频在线_国产日韩在线看_亚洲综合色丁香婷婷六月图片 | 成人精品一区二区三区_闷骚的老熟女人15P_影音先锋色情资源站_夫妻午夜视频_久久精品无码专区免费青青_亚洲丝袜制服美女av_久久午夜影视_酒色影院 | v2ba最新地址入口_爱草免费视频_欧美一级视屏_又大又粗又硬又爽黄毛少妇_久久超碰97人人爽_69日本xxxxxxxxx59_午夜手机看片_亚洲中文字幕VA福利 | 蜜臀免费av_国产十区_欧美激情内射喷水高潮_免费无码AV片在线观看软件_亚洲成色WWW久久网站夜月_一级特黄大片色_奇米777国产在线视频_亚洲精品中 | 亚洲免费天堂_欧美一级淫片免费午夜视频_国产精品色在线_日日夜夜香蕉_九九福利视频_2022精品久久久久久中文字幕_欧美在线爱_国产精品视频麻豆 | 少妇把腿扒开让我舔18_午夜影院日韩_不卡无在线一区二区三区观_精品国产三级_日韩欧美精品在线观看_久久WWW免费人成人片_欧美黄色aaaa_久久福利视频一区 | 久久综合久久精品_人人妻人人澡人人爽人人精品AV_97久久夜色精品国产九色_老司机深夜福利视频_无码人妻精品1国产婷婷_china直男gay国产_色妹子综合网_最近最新中文第一页 | 国产亚洲久_成人1区2区3区_99精品视频一区二区_四虎av永久免费观看_黄色毛片a级_色哟av_欧美日韩国产人妻无码_日韩不卡在线观看日韩不卡视频 | 男人的好看免费观看在线视频_秋霞人成在线观看免费视频_99久久国产免费_69堂在线_色视频一区二区_国产美女操_自拍视频国产_欧洲美熟女乱AV亚洲一区 亚洲综合一二三区_午夜伦理片在线观看_免费精品国产自产拍在线观看图片_日韩av有码在线_性欢交69国产精品_91精品一二区_久久久综合九色合综国产精品_伊人精品在线观看 | 亚洲精品国产精品乱码不卞_国产露脸无码A区久久_美女高潮久久久_爱爱一区_日躁夜躁狠狠躁2020_亚洲jizzjizz妇女_亚洲aⅴ综合av国产八av_97国产影院 | 国产激情视频网站_国产A级毛片色咪味_成人在线观看一区二区三区_极品粉嫩嫩模大尺度无码_亚洲国产精品一区二区久久亚洲午夜_亚洲男人的天堂在线_国产精品推荐天天看天天爽_麻豆视传媒 | 美腿玉足一区二区三区视频_欧美一区二区三区在线观看视频_久久婷婷精品视频_精品国产黄色_无码人妻一区二区三区免费看_少妇做爰免费视频网站裸体艺术_www.youjizz.com最新_免费av在线网址 | 国产精自产拍久久久久久蜜_黑人狂躁日本妞hd_理论片一级片_欧美一性一交一A片费看_99在线免费播放_97香蕉久久国产超碰青草软件_国产精品三级在线_久久看精品 | 久久人人爽天天玩人人妻精品_专干日本老妇HD_国产精品xxx视频_黄色片免费_国产精品一区二区福利视频_免费精品一区二区三区第35_国产精品色吧国产精品_老美黑人狂躁亚洲女 | 99久久精品免费看国产_50丰满少妇高潮惨叫正在播放_a级黄毛片_日日艹夜夜艹_91看片资源_精品久久久久久久久久中文字幕_四虎av无码专区亚洲av_久久AV色欲AV久久蜜桃麻豆 | 3344成人免费高清免费视频_国产乱码精品一区二区三区忘忧草_91精品国产色综合久久不卡蜜臀_黄色免费观看视频网站_无尺码精品日本欧美_日韩AV一中美AV一中文字慕_国产日本亚洲_人妻系列无码专区久久五月天 | 噜啊噜在线观看_国产成人精品国内自产拍免费看_中国成人免费视频_伊人久久成人网_久久久国产免费_亚洲中文字幕无线无码毛片_在线观看国产一区_在线观看欧美日韩国产 | 免费一及片_亚洲天堂中文字幕在线观看_狠狠躁夜夜躁人人爽超碰女h_全职猎人1999在线动漫免费观看_在线不欧美_狠狠狠狠狠狠狠狠_美日韩免费_五月天播播 | 国产免费观看久久_91最新在线视频_曰韩免费视频_女人高潮一级一片_边摸边吃奶边做爽gif动态视频_久色国产在线_伊人网视频在线观看_午夜福利啪啪片 | 国产高清学生妹在线观看视频一区_亚洲精品四区麻豆文化传媒_无限资源日本_亚洲综合播放_亚洲欧洲一区二区在线观看_在线观看中文字幕一区二区_精品乱子伦一区日本午夜_亚洲人av高清无码 | 顶级少妇做爰高潮_91久久夜色精品国产按摩_色综合精品无码一区二区三区_国产精选一级毛片_亚洲中文有码字幕日本第一页_九九热在线观看_变态孕交videosgratis孕妇_日本少妇久久久 | 亚洲AV成人午夜福利在线观看_成人国产在线视频_久久在现_黄色一级毛片儿_色中色登陆器_99久久无色码中文字幕人妻蜜柚_91日韩精品一区二区三区_久久精品欧美视频 | 欧美大码少妇_四面虎影最新播放网址_亚洲av中文无码字幕色本草_一区二区三区四区日韩_国产成人综合亚洲A片激情文学_亚洲欧美黑人猛交群_国产免费av片在线_9.1人网站色 | 91沈先生在线观看高清_中文精品一卡2卡3卡4卡国色_麻豆九九九_曰韩无码二三区中文字幕_久久国产精品免费专区_又色又爽又高潮免费视频观看_91狼人社区_无套在线观看 | 麻豆精品国产入口_日本一二三区不卡_在线免费黄_美女不带套日出白浆免费视频_国产精品盗摄久久久_日本中文字幕在线免费观看_国产一级一级_成人区一区 | 搡bbbb搡bbb搡视频一级_任你躁国产老女人_成人深夜www视频免费软件_日日干夜夜操天天操_中文字幕亚洲一区一区_免费一级婬片AAA毛片肥肥女_国产成人欧美一区二区三区八_www.99日本精品片com | 欧洲免费无线码在线一区_成人三级影院_蜜桃视频精品_中国一级毛片在线播放_久久久久人妻一区精品性色AV_野花社区www视频最新资源_中文字幕无线乱码人妻_a黄色大片 | 亚洲色欲色欲欲WWW在线_久久一次_97视频入口_一个人在线观看的WWW片_国产一卡二卡三卡四卡_欧美特级一级片_亚洲欧美一级黄色录像视频_国产精品高潮呻吟爱久久AV无码 | 国内精品女同女同一区二区三区_日韩处女网站_好男人在线社区www在线影院_国产福利资源_曰的好深好爽好紧的视频_午夜狠狠干_亚洲欧美最新_日本视频免费看 | 99热中文_99热播在线_久热精品国产_宅男在线免费视频_久久久久久在线观看_日韩亚洲欧美中文高清在线_av影视网_久久精品aaa | 亚洲国产精品成人久久久_欧美一级淫_日韩av免费_欧美日韩在线一区二区三区_欧美精品一区二区久久久_亚洲第一成网站_www.youjizz.com日韩_精品国产乱码一区二区三区99 |