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外包服務
二維碼 關閉
主站蜘蛛池模板: 福利社区一区二区_国产日韩精品一区二区在线观看播放_717影院理论午夜伦八戒_在线观看视频中文字幕_高清国产AV一区二区三区_视频二区精品中文字幕_久久夜夜躁天天躁背后的原因_99热国产在线中文 | 亚州国产精品视频_超碰免费97_台湾一级视频_欧美日本一区视频免费_五月天爱爱视频_国产三级国产精品_黄在线观看网站_久久久国产视频91 | 国产精品自在_精品一二三四视频_日韩影院一区二区_精品手机在线视频_日日做夜狠狠爱欧美黑人_在线视频1区_国产瑟瑟视频_亚洲91久久 | 天天夜夜骑_亚洲国产五月综合网_亚洲v区_午夜久久久精品_日本一区二_亚洲欧美日韩Aⅴ在线观看_国产成人精品一区一区一区_北条麻妃在线一区二区 | 少妇的肉体k8经典_亚洲不卡无码永久在线观看_亚洲免费a_2021国产精品一卡2卡三卡4卡_一级片视频免费看_国产日产一区二区_人人干人人澡_午夜视频在线观 | 日本三级动作片_色哟哟网页_少妇撒尿一区二区在线视频_图片区小说区另类春色_女人19毛片一级毛片_久久香蕉网站_国产精品网站在线观看_免费黄色大片 | 热99欧美_久久久精品国产sm调教网站_成人亚洲在线观看_国产一区二区中文字幕免费看_最近中文字幕免费MV在线视频_japanese在线看_色视频www在线播放国产人成_97青娱乐 | 欧美人与ZOZOXXXX视频_欧美高清成人_成人国内毛片免费大战_久草视频精品_japan23xxxxhd乱_插插插操操操_午夜久久成人_日韩欧美五区 | 中文无遮挡h肉视频在线观看_亚裔av_亚洲人成网站999久久久综合_亚洲一区二区三区四区五区不卡_99精品人妻少妇一区二区_国产又爽又黄又不遮挡视频_999久久国精品免费观看网站_国内精品人妻无码久久久影院蜜桃 | 2019中文字幕在线_97精品超碰一区二区三区_亚洲精品自拍_国产成人毛片精品不卡在线_日黄的免费视频_国产美女一区二区三区在线观看_亚洲激情av在线_800AV凹凸视频免费观看 | 色狠狠av五综合久久久_四虎影院最新网址_国产精品久久久久久久模特_一区二区在线不卡_18禁黄网站禁片免费观看女女_91成人影院_色老大影院www.97uuu.com_精品区一区二区三 | 国产精品成人VA在线播放_国产aⅴ精品一区二区三理论片_黄色片哪里可以看_国产农村女人一级毛片了_饕餮记在线观看_别揉我奶头~嗯~啊~视频在线观看_伊人色爱_国产91aaa | 欧美熟妇性XXXXX_潜行者40集连续剧免费_一区二区免费在线视频_成人国产一区二区三区精品不卡_午夜影院免费观看_亚洲第一AV导航AV尤物_日韩精品亚洲精品第一页_国产精品欧美一区乱破 | 在阳台上玩弄人妻的乳球_久久精品无码一区二区WWW_黄色毛片基地_在线一区不卡_免费观看国产美女裸体视频_九色porny丨首页入口网页_一区二区三区在线_国产精品国产三级国产专区50 | 78午夜福利视频_国内不卡的一区二区三区中文字幕_韩国一级片视频_午夜在线看_avtom影院址永久入口跳转_亚洲色无码中文字幕手机在线_国产亚洲99影院_亚洲成人一级片 | 久久中文字幕无码一区二区_亚洲av成人一区二区三区观看_av影音先锋天堂网_免费看av毛片多人群伦_夜夜夜夜曰天天天天拍国产_欧美视频区_日本不卡免费播放_国内精品免费久久久久软件 色狠狠av五综合久久久_四虎影院最新网址_国产精品久久久久久久模特_一区二区在线不卡_18禁黄网站禁片免费观看女女_91成人影院_色老大影院www.97uuu.com_精品区一区二区三 | 国产成A人亚洲精V品无码_在线观看色网_曰韩精品无码一区二区三区视频_18禁美女裸体网站无遮挡_九九免费精品视频_一区二区三区高清在线观看_免费国产视频_伊人久久大香线蕉AV不变影院 | 色综合a_日韩一区二区三区精品视频第3页_成人午夜片av在线看_国产华人av导航_欧美一区二区三区在线观看_欧美丰满熟妇XXXX_国产XXXX做受视频_91九色欧美 | 欧美2区_国产精品人妻一区二区三区四_暖暖免费高清日本社区在线观看_黄色av网站在线看_在线观看无码视频_久久亚洲中文字幕伊人久久大_蜜臀av免费一区二区三区水牛_免费啪视频观在线视频浴室 | 日本成本人三级在线观看_最近中文字幕免费mv2019在线_色爱综合网中文字幕第1页_综合网中文字幕_综合激情久久_caoporn超碰最新公开_久久久久久久久久久国产_日本特黄特色大片免费视频老年人 | 成人性生交大全免费看_少妇熟女高潮流白浆_日韩亚洲国产中文字幕欧美_国内精品久久久久影院中国_97视频热人人精品免费_蜜桃国精产品二三三区视频_国产精品无码日韩字幕资不卡_印度妓女野外xxww | 熟睡人妻被讨厌的公侵犯_精品成人网_亚洲一区二区久久久久久_猫咪在线永久网站_老司机精品视频一区二区_日本免费AⅤ欧美在线观看_啦啦啦在线观看视频免费观看_国产精品美女久久久婷婷网站 | 97亚洲精华液_99视频有精品_草逼网页_激情久久久久_狠狠操综合_欧美自拍偷拍一区_日韩一区二区三_成人影院欧美黄色 | 国产一区二区三区中文字幕_av免费在线播放网址_国产精品视频免费一区二区_91九色porny在线_又粗又硬成人免费大片_亚洲综合色噜噜狠狠网站超清_日本免费二区三区_无码丰满熟妇一区二区 | 真人啪啪姿势88种_精品在线不卡_又大又粗又硬又黄的免费视频_久久国产激情视频_高清av在线_久久久久久久福利_92精品视频_日本一线在线观看 | 边摸边脱吃奶边高潮视频免费_91精品国产综合久久久久久久久_无码伊人66久久大杳蕉网站谷歌_国产丝袜精品视频_日本韩国国产_久久精品欧洲_www.99色_www.91桃色 | 歪歪羞羞嘿咻汗汗av禁漫天堂_欧美精品一区二区视频_久久久97一区蜜臀国产日产精品_给丰满少妇按摩到高潮_孕交VIDEOSGRATIS孕妇性欧美_熟睡中被义子侵犯在线播放_无码裸模视频在线观看_精品无码人妻夜人多侵犯18 | 少妇高清一区二区免费看_精品久久久久久久久久久久久久久久久久_国产真实迷奷系列_99国产精品99久久久久久粉嫩_国产高潮流白浆免费视频_欧美黑人添添高潮a片www_国产精品视品_久久免费看少妇高潮a片特黄 | 国产福利视频网站_免费成年人视频在线观看_四lll少妇bbbb搡bbbb_精品久久久久久无码人妻_蜜臀成人_一区二区三区在线观看免费视频_亚洲欧美国内爽妇网_日本无遮挡吸乳呻吟视频 | 中文字幕一区二区三区视频_国产鲁鲁视频在线观看_亚洲精品亚洲人成在线观看麻豆_69久久久久_7m精品福利视频导航_色婷婷精品久久二区二区我来_大香伊人久久精品一区二区_大学生一级片 | 国产一级片不卡_欧美操人_国产AV无码国产AV毛片_福利社一区_成人免费a级片_免费日本黄色片_亚洲一区二区视频在线观看_女人天堂在线a在线 | 国产亚洲精品成人av久久ww_一区二区国产视频_超碰成人在线免费_欧美午夜剧场特大黄三级性片片免费_成全视频免费高清游戏_宅男色影视亚洲人在线_久久精品天堂_69黄色片 | 亚洲精品视频一区_中国少妇xx_亚洲精品男女_国产精品一区二区久久精品爱微奶_欢乐好声音1国语版免费观看_国产在线视频网_国产又色又爽又黄的A片_成人免费av片在线观看 | 久久精品视频网址_中文字幕按摩做爰_狠狠操在线视频_亚洲欧美日韩精品久久亚洲区_边添小泬边狠狠躁视频_欧美破苞系列二十三_qvod视频在线观看成人_亚洲欧洲国产一区二区三区 | 日本熟妇无码色视频在线观看_国产八十老太另类_国产一级黄色小视频_亚洲一二三四在线_久久99精品视频一区97_又粗又大又黄又爽的免费视频_国产欧美在线看_精品久久久99 | 91麻豆国产福利精品_992tv精品视频tv在线观看_婷婷久久精品_激情内射亚洲一区二区三区爱妻_狠狠五月激情六月丁香_亚州av在线_亚洲avav在线天堂_国产精品粉嫩jk国产呦系列 | 观看黄色片_91精品国产综合久久精品_91精品一区二区三区久久久久_日本免费在线看_成人免费一级片_成人亚洲黄色_国产91成人精品亚洲精品_国产综合视频一区二区三区免费 | 国产精品日韩欧美一区二区_精品久久人人做人人爽综合_国产在线第一_制服丝袜美腿一区二区_日日夜夜一区二区_中文字幕亚洲精品无码_oxox国产午夜精品_欧美性视频在线看 | 日日射视频_免费观看黄色片_成人你懂的_日日操夜夜爱_成人一区二区三区视频在线观看_四虎娱乐_公和熄小婷乱中文字幕_国产精品久久久久久久久久免费 | 久久91成人_好爽快点深一点好大_国产aⅴ精品_亚洲91av_狠狠躁夜夜躁人人爽超碰97香蕉_ww国产内射精品后入国产_www一起操_国产精品第二页 | 亚洲精品第一区二区三区_永久黄网站色视频免费观看_新japanesehdxxxx乱_久久国产欧美一区二区精品爱欲_美淫在线_女厕偷窥一区二区三区_欧美久久性视频_中国免费黄色 |