日韩视频一区二区_日韩一级视频在线观看播放_高清一级淫片a级中文字幕_亚洲欧美日韩另类精品一区二区三区_免费又黄又爽又猛大片午夜_免费观看日本高清a毛片_久久综合亚洲鲁鲁五月天欧美_97影院午夜午夜伦不卡_欧美好看的AAAAA级毛片_欧美三级a做爰在线观看

IIS 設置靜態內容緩存時間

時間:2014-09-11 來源:天津文率科技

今天有個人網絡公司的負責人加了我QQ,問我怎么設置靜態內容緩存時間,是通過我以前寫過的一篇文章,《如何設置靜態內容緩存時間》http://www.douban.com/note/361486825/ 


我們公司目前做的網站都是apche加php的 iis,自從我大2之后還真沒用過了,因為沒有apche配合php好,而且apche配置起來很方便,比較主流。

于是我就在網上找了下關于IIS設置靜態內容緩存時間的教程,在這里奉獻給大家。

關于IIS設置靜態內容緩存時間


在這里給大家介紹一下:我們的網站中往往包含大量的頁面組件,比如圖片、樣式表文件、JS腳本文件和Flash動畫。這些組件的變化頻率非常低,尤其是那些構成網站基本框架的組件,

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

  當訪問者訪問你的網站時,如果這些存在本地的靜態內容沒有過期,瀏覽器會從本地硬盤中裝載,而不去向服務器發出請求。

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

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

  而使用了內容過期機制后可以就實現這樣的目的,這就是使用內容過期機制的意義。

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

  默認情況下此標簽中的界面如下圖:

此時,如果向該網站的一個網頁發出請求,該網頁中包含了一張圖片的鏈接,那么在獲取到該網頁的HTML文檔之后,瀏覽器會繼續對這張圖片發出請求,該請求的響應在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臨時文件夾中。使用同一個瀏覽器窗口在同一個會話中再次訪問到這個頁面,則頁面中的組件都不再重新請求。

  當在這臺機器上打開另一個瀏覽器窗口(另一個會話)又一次訪問此頁面時,由于這張圖已經在本地保存了,但是瀏覽器剛才的響應中并沒有規定內容的過期機制,因此瀏覽器仍會向服務器發出一次請求:

  If-Modified-Since: Wed, 03 Jan 2009 01:55:06 GMT (詢問服務器,我本地這張圖片的最后修改時間是這個,在此時間之后你那有沒有更新的版本?)
  If-None-Matched: "abdkfkdkdkdjkjkfkfd" (這是一段ETag編碼,是服務器端給該組件的唯一標示)

  服務器收到請求后檢查被請求的圖片,發現它的最近修改時間還是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標簽的默認設置是不禁止瀏覽器緩存的,但是也沒有告訴組件保存過期的時間,因此瀏覽器將組件保存在本地后,

  每次訪問都會詢問服務器此組件是否過期,如果沒過期則使用本地保存的內容,否則從服務器下載內容。 可以看出它只減少了從服務器下載內容的次數,

  并沒有減少向服務器發出請求的次數,請求和響應依然耗費了時間。

  在IIS中定位到網站存放圖片的文件夾,然后打開屬性窗口,在HTTP Headers中做出如下選擇,要求組件的過期時間為本次請求后1天,也就是在本地緩存86400秒。

 打開瀏覽器,首次訪問該網站的一個網頁,該網頁中包含一張圖片的鏈接,于是該圖片請求的響應在Http Response Header中如下表達:

  HTTP/1.1 200 OK (表示服務器找到了此圖片并正確響應)
  Cache-Control: max-age=86400 (從本次請求時間算起,允許該圖片在本地緩存86400秒)
  Date: Sat, 14 May 2011 08:09:29 GMT (響應的時間,格林尼治時間)

  于是,只要是在1天之內,使用本機的瀏覽器打開這個網頁,都不會再對這張圖片發出請求,而是直接使用本地緩存中的這張圖片??梢姡瑴p少了不必要的HTTP請求,提高了網頁的響應速度。

  很多網站框架性的組件都是長期不變的,因此我們可以設置更長的過期時間,如下所示:

打開瀏覽器,首次訪問該網站的一個網頁,該網頁中包含一張圖片的鏈接,于是該圖片請求的響應在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點之前,在本機上訪問該網頁,都不會再對此圖片發出請求。

  有人擔心如果這樣設置過期機制,一旦對這些組件做了更新,訪問者將不能收到變化,那豈不是也很遺憾。其實這有兩方面的解決方式:

  一方面是網站的開發方,應該對圖片,樣式表文件和JS文件的命名方式進行改進,比如在文件名上加入版本號,這樣你一旦修改了組件內容,就應該使組件擁有新的名稱,于是瀏覽器會發現本地沒有對這個組件緩存過,自然就會發起請求。

  另一方面,訪問者可以通過瀏覽器的刷新功能強制對網頁中的組件重新發起請求。即使設置了過期機制,瀏覽器的刷新功能仍然會對所有頁面組件發出請求的。

  總結,本文的目的就是闡釋瀏覽器本地緩存與Web服務器緩存過期機制之間的交互關系,以及如何通過這種方式達到對性能的提升。

  從瀏覽器向一個網頁發出請求算起,獲得網頁的HTML文檔的時間只占整個頁面應答完成時間的5%,而剩余的95%時間全部是在請求和下載頁面中的各個組件。因此減少對頁面中組件的請求和下載,有效地利用瀏覽器緩存機制是十分有意義的。

聯絡方式:

中國 · 天津市河西區南京路35號亞太大廈1403室
電話:15620613686
郵編:300220

九九九国产| 国产91素人搭讪系列天堂| 免费国产一级特黄aa大片在线| 精品久久久久久中文字幕一区| 99久久精品费精品国产一区二区| 久久久久久久久综合影视网| 日韩在线观看免费完整版视频| 亚洲第一视频在线播放| 国产网站免费观看| 亚欧成人毛片一区二区三区四区| 99色吧| 日韩在线观看视频黄| 国产伦精品一区二区三区无广告| 国产成人啪精品| 日本在线不卡免费视频一区| 国产不卡在线观看视频| 欧美激情中文字幕一区二区| 国产精品免费久久| 欧美日本韩国| 91麻豆精品国产自产在线观看一区 | 日韩中文字幕一区| 日韩一级精品视频在线观看| 欧美a级片免费看| 国产国语在线播放视频| 国产综合成人观看在线| 四虎久久精品国产| 精品视频免费观看| a级精品九九九大片免费看| 久久国产一区二区| 欧美国产日韩一区二区三区| 成人免费一级纶理片| 国产91丝袜高跟系列| a级毛片免费全部播放| 欧美激情一区二区三区视频| 免费一级片网站| 国产综合91天堂亚洲国产| 午夜家庭影院| 天天做日日干| 免费国产在线观看不卡| 欧美a级v片不卡在线观看| 久久精品免视看国产成人2021| 一级片片| 日韩女人做爰大片| 韩国三级香港三级日本三级la| 国产韩国精品一区二区三区| 国产成人啪精品| 亚洲 激情| 久久精品大片| 亚洲女人国产香蕉久久精品 | 亚洲 欧美 成人日韩| 日韩av东京社区男人的天堂| 午夜精品国产自在现线拍| 国产高清在线精品一区a| 欧美激情一区二区三区视频| 成人免费一级纶理片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 你懂的在线观看视频| 日韩在线观看视频黄| 超级乱淫黄漫画免费| 四虎影视久久久| 国产不卡精品一区二区三区| 欧美激情一区二区三区中文字幕| 四虎影视库国产精品一区| 日日爽天天| 99热精品在线| 99久久精品国产免费| 美女免费精品高清毛片在线视| 国产精品123| 日本免费乱人伦在线观看 | 日韩av东京社区男人的天堂| 国产91精品一区二区| 欧美一级视| 欧美a级片视频| 日韩免费在线视频| 国产精品12| 午夜家庭影院| 精品视频在线观看一区二区三区| 一级毛片视频在线观看| 日韩在线观看免费完整版视频| 一本高清在线| 国产麻豆精品免费视频| 国产成人精品影视| 欧美一级视| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区福利久久| 国产伦久视频免费观看 视频| 亚欧乱色一区二区三区| 国产成人女人在线视频观看| 成人高清视频在线观看| 在线观看导航| a级黄色毛片免费播放视频| 精品视频在线观看一区二区| 九九热精品免费观看| 久久国产一区二区| 香蕉视频久久| 国产成人欧美一区二区三区的| 亚洲第一色在线| 国产美女在线观看| 亚欧乱色一区二区三区| 国产a网| 久久久久久久免费视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九久久国产精品大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情在线精品video| 精品国产香蕉在线播出| 黄视频网站免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久久久久久免费视频| 黄视频网站在线观看| 国产不卡福利| 国产一区二区精品在线观看| 久久精品免视看国产成人2021| 日韩中文字幕一区二区不卡| 91麻豆精品国产片在线观看| 欧美另类videosbestsex视频 | 99热视热频这里只有精品| 国产麻豆精品免费密入口| 91麻豆精品国产高清在线| 国产伦精品一区二区三区无广告| 欧美爱爱动态| 99热视热频这里只有精品| 国产不卡在线播放| 一本伊大人香蕉高清在线观看| 国产成人精品一区二区视频| 精品久久久久久中文| 日韩专区在线播放| 中文字幕Aⅴ资源网| 国产一区免费在线观看| 99久久精品国产高清一区二区 | 亚洲 国产精品 日韩| 麻豆网站在线免费观看| 在线观看成人网 | 国产一区免费在线观看| 韩国三级视频网站| 欧美大片aaaa一级毛片| 美女免费毛片| 国产a网| 国产精品12| 日韩avdvd| 精品国产亚洲人成在线| 香蕉视频亚洲一级| 日韩一级精品视频在线观看| 欧美爱爱动态| 日本免费看视频| 亚洲第一视频在线播放| 美国一区二区三区| 国产国语在线播放视频| 在线观看导航| 黄视频网站免费看| 欧美大片一区| 国产伦久视频免费观看视频| 国产网站麻豆精品视频| 国产成人啪精品视频免费软件| 九九精品久久| 国产亚洲免费观看| 久久99这里只有精品国产| 可以在线看黄的网站| 精品国产亚一区二区三区| 日韩女人做爰大片| 欧美日本韩国| 国产一区二区精品| 九九干| 精品久久久久久中文字幕2017| 日韩免费在线观看视频| 国产伦理精品| 91麻豆精品国产自产在线观看一区 | 99热热久久| 99久久精品国产麻豆| 91麻豆tv| 精品久久久久久中文字幕2017| 久久精品免视看国产明星| 国产视频网站在线观看| 亚洲天堂一区二区三区四区| 国产美女在线观看| 精品久久久久久中文| 国产一区二区精品| 精品国产一区二区三区久久久蜜臀| 久久99中文字幕久久| 免费一级生活片| 999久久66久6只有精品| 精品国产香蕉在线播出 | 国产a免费观看| 在线观看成人网 | 久久久久久久男人的天堂| 国产成人欧美一区二区三区的| 日韩女人做爰大片| 青草国产在线观看| 精品国产一区二区三区久| 99久久精品费精品国产一区二区| 亚洲精品永久一区| 欧美电影免费| 国产综合91天堂亚洲国产| 精品国产香蕉在线播出| 欧美激情一区二区三区视频 | 深夜做爰性大片中文| 91麻豆精品国产片在线观看| 国产麻豆精品| 免费一级生活片| 亚洲精品久久久中文字|