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网站入口_永久免费看毛片_91精品视频免费看_一区二区三区香蕉视频_一本大道东京热无码_国产99久久亚洲综合精品西瓜tv | 97亚洲色欲色欲综合网_操操影视_成人一区二区三区在线观看_久久久久国产一区二区三区不卡_黄色片aaaa_麻豆传媒免费网站_色第一页_久久久成人网 | 一夜新娘第三季高清免费观看_国产精品久久呻吟_91精品国产亚一区二区三区老牛_av色天天_1024在线观看国产天堂_国产一区二区在线观看视频_欧美精品成人在线_中文在线8资源库 | 久久久久久久久亚洲精品_国产一女三男实拍视频_别揉我奶头~嗯~啊~视频免费网站_欧美日韩高清_аⅴ资源天堂资源库_澳门四虎_国产精品鲁鲁鲁_亚洲三级高清日本 | 日本淫片免费啪啪3_成人片在线看_办公室扒开奶罩揉吮奶头视频_日韩福利二区_日本一级毛片免费看_www四虎影院_日日噜噜夜夜狠狠视频无码_91色影视 | 麻豆果冻国产剧情AV在线播放_久久一区二区三区av_91视频在线免费看_欧美狂野乱码一二三四区_亚洲v日本_中文亚洲成A人片在线观看_午夜激情网_妞干网国产 | 欧美又大又粗又硬又色A片_欧美成人家庭影院_在线观看一级黄色片_午夜视频在线观看一区二区_久久久久久久久久久成人_东京热亚洲精品中文一区_成人特级毛片69免费观看_三级在线观看网站 | 欧洲免费无线码在线一区_成人三级影院_蜜桃视频精品_中国一级毛片在线播放_久久久久人妻一区精品性色AV_野花社区www视频最新资源_中文字幕无线乱码人妻_a黄色大片 | 玩偶姐姐在线观看_91福利在线视频_在线视频91_不卡久久_7777欧美日激情日韩精品_欧美日韩精品免费_国产精品视频大全_斗罗大陆3龙王传说第四季免费观看 | 国产4区_国产成人无精品久久久_第一区在线观看免费国语入口_色999久久久精品人人澡69_观看av在线_亚洲国产精品欧美久久_欧美性精品220_人妻在卧室被老板疯狂进入 | 国产三线在线_国产91高清视频_亚洲一区二区三区视频播放_午夜精品久久久久久99热_www.成人18啪影院.com_精品视频国产一区_亚洲国产永久_精品自拍av 一夲道无码人妻精品一区二区_久久曰曰_51成人_成av在线_伊人久久情人综岁的合网18_国产日本一级二级三级_国产欧美一区二区精品仙草咪_欧美整片sss | 999国产精品_欧美牲交a欧美牲交aⅴ免费_国产免费一区二区三区在线网站_AV无码专区亚洲AV极速版_国a精品视频大全_4438激情网_色吧av色av_草在线视频 | 2024国产精品自拍_亚洲xxx视频_国产精品一区免费在线_护士的奶又大又粗又大_国产成人AV大片在线播放_欧美日韩八区_美女诱惑一区二区_午夜久操 | 最近免费看av_成人午夜视频福利_JAPAN黑人极大黑炮_美女裸体黄网站18禁免费看影站_色欲AV永久无码精品无码蜜桃_国产精品99在线观看_中文字幕人妻熟女人妻A片_日韩女优精品 | CHINA丰满人妻VIDEOSHD_国产午夜精品一区二区三区不卡_国产乱码精品一区二区三区av_国产精品亚洲а∨无码播放麻豆_国产精品亚洲一区在现观看_中文字幕肉感巨大的乳专区_夜夜操女人_亚洲国产一区二区三区在线观看 | 久久国产原创_一级免费毛片_日本人在线观看_欧美疯狂xxxxbbbb动态图_精品久久久久久久久久软件_亚洲成av人片在线观看高清_丁香婷婷六月综合网_无码专区国产精品一区 | 人妻制服出轨中字在线_欧洲一卡2卡三卡4卡乱码毛1_午夜激情综合网_欧美a区_密臀av一区二区_亚洲国产精品国语在线_7777在线视频_蜜桃视频观看麻豆 | 成人资源在线_无限动漫视频在线观看免费动漫_久久国产二区_美日韩一区二区_亚洲久久视频_少妇高潮呻吟在线观看_国产亚洲2021成人乱码_日本成人久久久 | 国产一区二区三区美女_一个人看的www免费观看视频_在线成人看片_国产伦精品一区二区三区88av_亚洲精品无码AV中文字幕_精品久久久久久综合日本_九色成人在线_穿书自救指南2樱花动漫免费观看 | 美女把尿口扒开让男人桶爽_一黄色大片_国产精品人人妻人人爽久久_baoyu116.永久免费视频_你懂的91_欧美一级黄色片子_色se02短视频永久网站_蝌蚪成人网 | 天堂av中文字幕_午夜国产成人久久精品_久久综合九色综合97网_久久青青草原精品国产_在线视频第一页_人与禽一级一级毛片_h肉动漫无码无修6080动漫网_天天综合入口 | 国产成人啪精品午夜网站_bgmbgmbgm毛多老太免费_亚洲成人黄色av_四虎影视成人永久免费观看视频_99综合久久_天天鲁在线视频免费观看_91啪在线_四虎影视国产精品免费久久 | 一本一道久久a久久精品逆3p_内射精品无码中文字幕_午夜久久国产_免费av毛片不卡无码_天天躁夜夜躁狠狠综合2020_国产香蕉精品视频老妇_欧美一区二区三区蜜桃_色999在线 | 公交车上~嗯啊被高潮视频软件_伊人91_女人爽到高潮免费视频大全_黄色录像在线免费观看_亚洲欧美日韩中文加勒比_在线观看中出_青青久久av_国产亚州精品美女久久久免费 | 好男人资源在线观看视频_日韩在线不卡视频_俄罗斯小younv另类_伊人久久综合精品无码AV专区_国产一级精品片_久久亚洲成人av_黄污视频在线免费观看_日本一二区免费 | 成人avav_小货sao边洗澡边cao你动漫_亚洲一区二区在线看_欧美亚洲日韩在线综合_奇米第四色7777_国产又爽又大又黄A片图片_中文乱码字幕在线中文乱码_丰满少妇xxxx | 婷婷综合缴情亚洲狠狠小说_日韩三级一区二区三区_办公室强伦片免费看_国产亚洲精品自在久久蜜TV_男人又大又硬又粗视频_国产suv精品一区二人妻_亚洲aa视频_国产美女一区 | 亚洲AV成人片色在线观看高潮_91网站入口_www.日本在线观看_少妇和黑人老外做爰av_日本在线高清_操操干干_久久夜靖品_亚洲AV成人中文无码专区 | 精品自拍视频_性videos欧美熟妇hdx_国产精品美女久久久浪潮软件_欧美情侣性视频_午夜播放器在线观看_黄色一级片免费_欧美色精品vr_91久久久精品国产一区二区蜜臀 | www.日日操_国产精品综合久久第一页_国产碰碰_avtt天堂网人妻系列_国产亚洲精品久久久久久无挡照片_久热草视频_人妻被修空调在夫面侵犯_欧美丰满熟妇xxxx性 | 女人被躁到高潮免费视频_一区二区视频免费看_色噜噜狠狠色综合成人网_欧美成a人片在线观看久_国产日韩精品中文字无码_一级特级片_国产精品av久久久久久久久久_天堂8中文在线最新版在线 | 国产三级精品三级在线专区_日韩av永久免费网站_国产麻豆91精品三级站_男女啪啪做爰高潮无遮挡_97久久精品久久免费观看_91视频黄污_中文字幕av免费在线观看_潮喷无码正在播放 | 色欲aⅴ亚洲情无码AV_欧美喷潮久久久XXXXX_国产精品高潮呻吟久久av黑人_亚洲AV无码专区亚洲AV网站_姑娘第7集在线观看_国产成人精选视频在线观看_91视频在线视频_亚洲伦理一区 | 超碰碰97_亚洲AV无码乱码国产一区二区_手机在线看片福利_狠狠婷婷综合_欧美精品一区二区三区手机在线_国产老熟女久久久_美国人成人在线视频_欧美四级在线观看 | 四虎国产精品永久在线无码_两性午夜色视频免费网站_亚洲国产精品久久一线不卡_2019天天操_玩偶姐姐在线免费观看_国产精品99无码一区二区_亚洲第一在线_北条麻妃一区二区免费播放 | 嗯嗯嗯亚洲精品国产精品一区_欧美日韩精选_又黄又粗暴的120秒免费GIF视频_年轻的朋友3中文_国产一女三男3p免费视频_亚洲人亚洲人色久_免费在线成人_日韩高清三区 | 最近免费看av_成人午夜视频福利_JAPAN黑人极大黑炮_美女裸体黄网站18禁免费看影站_色欲AV永久无码精品无码蜜桃_国产精品99在线观看_中文字幕人妻熟女人妻A片_日韩女优精品 | 久久www免费人成看片小草_国产卡一卡二卡乱码_噜啊噜在线成人A片观看_欧美一区3_欧美裸体XXXX_精品少妇一区二区三区在线视频_久草免费视_久久久国产成人一区二区 | 一级特黄毛片_国产精品99精品无码视亚_国产日产欧产精品精品软件_日本成人手机在线_亚洲日本黄色片_色视频在线_久久瑟瑟_av在线不卡免费观看 | 青热久思思_成人AV导航_mmm·www看片免费观看_麻豆文化传媒www网站入口_国产乱码一区二区三区免费_国产成人啪精品午夜在线观看_日本黄色片视频_国产乱一区二区 | 91大神在线观看视频_久久国产色av老熟蜜臀av_一本—道久久a久久精品蜜桃_亚洲AV日韩AV鸥美在线观看_国产高潮a片羞羞视频涩涩_久久伊人影院_国产成人无码国产亚洲_成人av视频 |