福利视频网站一区二区三区_欧美成人高清电影在线_亚洲欧美精品午睡沙发_精品久久国产字幕高潮_欧美人妖巨大在线_一本久久a久久精品亚洲_波多野结衣亚洲一区_美女视频黄a大片欧美_亚洲图片另类小说_日本精品视频一区二区_1000部国产精品成人观看_av色综合久久天堂av综合_国产精品麻豆久久久_国产又黄又大久久_欧美电影在线免费观看_国产精品女上位

服務(wù)項(xiàng)目
聯(lián)系方式
保定市遨游計(jì)算機(jī)服務(wù)有限公司
咨詢熱線:13313028229
售后:0312-6791400
售后:0312-6791126
網(wǎng)址:www.ea3dh.cn
地址:保定朝陽大街國(guó)貿(mào)大廈8樓808室
瀏覽器緩存控制簡(jiǎn)介及配置策略
[來源:www.ea3dh.cn] [作者:網(wǎng)站建設(shè)] [日期:16-01-08] [瀏覽次數(shù):]
每次訪問網(wǎng)頁,通常瀏覽器會(huì)從服務(wù)器下載所需的資源,例如 HTML 文檔、圖片、CSS、JavaScript,甚至包括字體文件等。這里面的許多文件(例如圖片)都是很少變動(dòng)的,如果每次都要從服務(wù)器重新下載,會(huì)不必要地增加網(wǎng)頁載入時(shí)間,同時(shí)也會(huì)對(duì)服務(wù)器造成一定壓力。通過合理配置緩存策略,可令瀏覽器以某種方式把這些靜態(tài)的文件緩存起來,下次請(qǐng)求同一資源時(shí),直接使用本地存儲(chǔ)的副本,而不是從服務(wù)器重新下載。 啟用緩存至少有兩點(diǎn)顯而易見的好處: 減少頁面加載時(shí)間 減少服務(wù)器負(fù)載 瀏覽器是否使用緩存、緩存多久,是由服務(wù)器控制的。準(zhǔn)確來說,當(dāng)瀏覽器請(qǐng)求一個(gè)網(wǎng)頁(或者其他資源)時(shí),服務(wù)器發(fā)回的響應(yīng)的「響應(yīng)頭」部分的某些字段指明了有關(guān)緩存的關(guān)鍵信息。 Cache-Control Cache-ControlHTTP 響應(yīng)頭是 HTTP 1.1 協(xié)議新增的指令,每個(gè)資源都可以通過設(shè)定 Cache-Control 來建立緩存策略。通常,可為它指定一個(gè)max-age,表示緩存的最長(zhǎng)時(shí)間,單位為秒。例如,若設(shè)定Cache-Control: max-age=604800,則表示這個(gè)資源的有效時(shí)間為 7 天。瀏覽器第一次獲取這個(gè)資源后,7 天之內(nèi)若再次請(qǐng)求,通常都不會(huì)與服務(wù)器進(jìn)行任何通信,而是直接使用本地副本。 此外,還可以為 Cache-Control 指定public或private標(biāo)記。如果使用 private,則表示該資源僅僅屬于發(fā)出請(qǐng)求的最終用戶,這將禁止中間服務(wù)器(如代理服務(wù)器)緩存此類資源。對(duì)于包含用戶個(gè)人信息的文件(如一個(gè)包含用戶名的 HTML 文檔),可以設(shè)置 private,一方面由于這些緩存對(duì)其他用戶來說沒有任何意義,另一方面用戶可能不希望相關(guān)文件儲(chǔ)存在不受信任的服務(wù)器上。需要指出的是,private 并不會(huì)使得緩存更加安全,它同樣會(huì)傳給中間服務(wù)器(如果網(wǎng)站對(duì)于傳輸?shù)陌踩砸蠛芨撸瑧?yīng)該使用傳輸層安全措施)。對(duì)于 public,則允許所有服務(wù)器緩存該資源。通常情況下,對(duì)于所有人都可以訪問的資源(例如網(wǎng)站的 logo、圖片、腳本等),Cache-Control 設(shè)為 public 是合理的。 Expires 同樣是用來控制緩存,Expires響應(yīng)頭從另一個(gè)角度——指明緩存的具體過期日期,來控制資源何時(shí)過期。在過期時(shí)間以內(nèi),若再次發(fā)起請(qǐng)求,通常瀏覽器都不會(huì)與服務(wù)器進(jìn)行任何通信,而是直接使用本地副本。Apache 服務(wù)器允許以多種方式,例如基于該資源的訪問時(shí)間或上次修改時(shí)間來設(shè)定 Expires 的值。注意,這里的時(shí)間一律使用格林威治時(shí)間(Greenwich Mean Time, GMT),而非本地時(shí)間。 當(dāng) Expires 和 Cache-Control 同時(shí)出現(xiàn)時(shí),通常后者會(huì)覆蓋前者的設(shè)定。由于 Expires 對(duì)用戶的系統(tǒng)時(shí)間有所依賴,因此通常認(rèn)為使用 Cache-Control 是更好的選擇(基本上所有的瀏覽器都支持 Cache-Control 指令)。 Last-Modified 和 ETag 服務(wù)器可在 HTTP 返回頭中包含Last-Modified字段或者ETag字段。Last-Modified 表示被請(qǐng)求資源在服務(wù)器端的上次修改時(shí)間,而 ETag 則是一個(gè)唯一文件標(biāo)識(shí)符,每次文件修改后都會(huì)生成一個(gè)新的 ETag。服務(wù)器通過向?yàn)g覽器發(fā)送這兩個(gè)字段,來告知瀏覽器其獲得的資源的版本。 無論通過 Cache-Control 還是 Expires 設(shè)置緩存,在過期時(shí)間以內(nèi),當(dāng)用戶點(diǎn)擊瀏覽器刷新按鈕時(shí),為了確保用戶所加載的資源是最新的,大部分瀏覽器不會(huì)再直接使用緩存中的數(shù)據(jù),而是發(fā)出一個(gè)條件請(qǐng)求(Conditional GET Request)。對(duì)于這類請(qǐng)求,瀏覽器會(huì)在請(qǐng)求頭中包含If-Modified-Since或If-None-Match字段。前者即瀏覽器當(dāng)初得到的 Last-Modified;后者即瀏覽器當(dāng)初得到的 ETag。當(dāng)服務(wù)器發(fā)現(xiàn)資源的更新時(shí)間晚于 If-Modified-Since 所提供的時(shí)間,或者資源在服務(wù)器端當(dāng)前的 ETag 和 If-None-Match 提供的不符時(shí),會(huì)響應(yīng)整個(gè)資源,否則只會(huì)響應(yīng)一個(gè) 304 Not Modified 狀態(tài)碼(因此瀏覽器將不需要重新下載整個(gè)資源)。這種機(jī)制可以最大程度上減少數(shù)據(jù)下載量。此外,如果緩存的資源已過期,瀏覽器通常有兩種選擇:重新下載這個(gè)資源,或發(fā)出一個(gè)條件請(qǐng)求。很多瀏覽器都會(huì)采取后者,以節(jié)約資源。 由于 Last-Modified 和 ETag 的作用是相同的(均為向服務(wù)器驗(yàn)證資源是否最新),因此只使用一個(gè)即可。通常認(rèn)為 Last-Modified 更好(它和 Expires 不同,由服務(wù)器生成,不依賴瀏覽器端時(shí)間)。 我的網(wǎng)站啟用緩存了嗎? 用瀏覽器的開發(fā)者工具或插件查看 為了確定是否啟用了緩存,只需要檢查服務(wù)器發(fā)回的「響應(yīng)頭」就可以。許多瀏覽器以及工具都可以檢查這些信息,我們以 Firefox 的插件 Firebug 為例。如圖所示: 下面再來看一個(gè)沒有啟用緩存的資源的例子: 沒有包含Cache-Control以及Expires信息。 在線檢測(cè) 也有一些方便的在線檢測(cè)服務(wù),用于對(duì)網(wǎng)站速度給出建議,其中就會(huì)檢測(cè)緩存設(shè)置情況。比如 Yahoo! 公司的 YSlow,以及百度站長(zhǎng)工具等,都有相應(yīng)的功能。大家可以去百度那里檢測(cè)一下,目前是不需要登錄即可檢測(cè)的。 使用緩存的策略 為靜態(tài)資源設(shè)置長(zhǎng)緩存時(shí)間 有些資源是很長(zhǎng)時(shí)間不會(huì)改變的,比如網(wǎng)站的 logo 圖片、jQuery 庫(kù)、字體等,因此可以為它們?cè)O(shè)定「永不過期」的緩存時(shí)間,例如設(shè)定為 10 年。 確保文件修改生效 有些時(shí)候我們會(huì)修改一些資源,比如更新了 jQuery 版本,或網(wǎng)站的 CSS 樣式。如果這些資源已經(jīng)被緩存,那么除非用戶手工刷新頁面,否則要等緩存自然過期之后用戶才會(huì)獲得新版本。如何在這種情況下強(qiáng)制瀏覽器重新下載呢?最有效的一個(gè)辦法就是在這類資源的文件名中包含版本信息,并在更改之后對(duì)應(yīng)地修改文件名。瀏覽器發(fā)現(xiàn)文件更換后,自然無法使用緩存,而會(huì)重新下載。 對(duì)于 HTML 文檔謹(jǐn)慎設(shè)定過期時(shí)間 大部分情況下,對(duì)于其他圖片、CSS、JavaScript 等資源的請(qǐng)求都來自一個(gè)單一的 HTML 文檔。對(duì)于這類頁面通常應(yīng)該設(shè)定比較短的過期時(shí)間,或者干脆不設(shè)定。因?yàn)槿绻@類頁面被緩存,那么頁面中包含的資源的文件名等等信息都會(huì)一并被緩存,導(dǎo)致對(duì)它的更新難以確保立即對(duì)用戶生效。 引用靜態(tài)資源時(shí),不要使用 Query String Query String 就是例如?key=val的字符串,如 這會(huì)阻止一部分較老的瀏覽器(包括 IE6 )對(duì)該資源進(jìn)行緩存。 設(shè)定緩存的方法 對(duì)于 Apache 服務(wù)器,可以通過 mod_expires 模塊來設(shè)定ExpiresHTTP 頭或Cache-ControlHTTP 頭的max-age指令。編輯相應(yīng)目錄下的 .htaccess 文件,或直接對(duì) Apache 的配置文件(根據(jù)服務(wù)器系統(tǒng)版本不同,可能為httpd.conf或apache2.conf等)作出修改。 分文件類別設(shè)定 使用ExpiresByType可以按照文件的 MIME Type 設(shè)定某一類文件的過期日期。例如: ExpiresActive On ExpiresByType text/css "access plus 1 week" ExpiresByType application/javascript "access plus 2 weeks" ExpiresByType image/x-icon "access plus 6 months" ExpiresByType image/gif "access plus 6 months" ExpiresByType image/png "access plus 6 months" ExpiresByType image/jpeg "access plus 6 months" ExpiresByType video/x-flv "access plus 6 months" ExpiresByType application/pdf "access plus 6 months" 其中access plus 1 week表示將緩存過期設(shè)置為訪問時(shí)間(即當(dāng)前時(shí)間)之后的一周。如果將access替換為modification,則緩存過期會(huì)被設(shè)定為文件修改時(shí)間之后的一周。可以使用的時(shí)間單位包括: years months weeks days hours minutes seconds 不同的時(shí)間也可以進(jìn)行組合,例如: ExpiresByType text/html "access plus 1 month 15 days 2 hours"ExpiresByType image/gif "modification plus 5 hours 3 minutes" 根據(jù)文件擴(kuò)展名進(jìn)行設(shè)置 如果希望根據(jù)擴(kuò)展名來指定緩存規(guī)則,可以使用FilesMatch配合正則表達(dá)式。為了簡(jiǎn)潔,我這里只規(guī)定了ExpiresDefault。它的優(yōu)先級(jí)很低,只會(huì)在對(duì)應(yīng)文件沒有任何其他規(guī)則能夠匹配(包括上層目錄下的緩存規(guī)則)時(shí)生效。 ExpiresActive on ExpiresDefault "access plus 1 week" 對(duì)某些文件設(shè)定 同理,也可以對(duì)某些文件啟用特定的緩存策略。注意,文件名中的點(diǎn)(.)是需要轉(zhuǎn)義的。 ExpiresActive on ExpiresDefault "access plus 1 week" 對(duì)某一文件夾下的所有文件設(shè)定 對(duì)于靜態(tài)文件,一個(gè)比較方便的做法是將它們?nèi)糠诺揭粋€(gè)目錄下,并對(duì)該目錄下的所有文件設(shè)定。但是,此處需要注意防止其他規(guī)則將ExpiresDefault覆蓋掉。 ExpiresActive On ExpiresDefault "access plus 10 years" www.fenqiangjixie.cn www.jianghehengye.com www.qibiji58.com

微信二維碼

福利视频网站一区二区三区_欧美成人高清电影在线_亚洲欧美精品午睡沙发_精品久久国产字幕高潮_欧美人妖巨大在线_一本久久a久久精品亚洲_波多野结衣亚洲一区_美女视频黄a大片欧美_亚洲图片另类小说_日本精品视频一区二区_1000部国产精品成人观看_av色综合久久天堂av综合_国产精品麻豆久久久_国产又黄又大久久_欧美电影在线免费观看_国产精品女上位
国产精品久久看| 国产精品美女一区二区在线观看| 欧美日韩电影在线播放| 国产欧美综合在线| 石原莉奈在线亚洲二区| 一本色道a无线码一区v| 久久精品一区蜜桃臀影院| 五月激情综合婷婷| 91一区二区三区在线观看| 精品国产乱码久久久久久1区2区| 亚洲午夜久久久久久久久电影院| 国产成都精品91一区二区三| 欧美一二三在线| 亚洲成av人**亚洲成av**| 91麻豆福利精品推荐| 国产日韩精品久久久| 老司机精品视频一区二区三区| 在线免费观看日韩欧美| 国产精品久久久久影院色老大| 国产一区二区免费视频| 欧美tickle裸体挠脚心vk| 肉肉av福利一精品导航| 欧美色手机在线观看| 亚洲女同女同女同女同女同69| 国产精品一二三区| 精品国产一区二区三区忘忧草 | 91麻豆国产福利在线观看| 久久精品免费在线观看| 中文字幕欧美一| 丰满亚洲少妇av| 久久精品网站免费观看| 国模冰冰炮一区二区| 精品国产一区a| 激情综合一区二区三区| 日韩欧美中文字幕精品| 天天综合天天综合色| 欧美日韩一区高清| 亚洲成人av免费| 欧美高清性hdvideosex| 午夜激情久久久| 911精品国产一区二区在线| 午夜成人在线视频| 欧美人体做爰大胆视频| 天堂蜜桃一区二区三区| 欧美日产国产精品| 天天色综合成人网| 欧美男人的天堂一二区| 午夜av电影一区| 欧美一级xxx| 国产一区二区三区最好精华液 | 青椒成人免费视频| 日韩午夜在线影院| 激情文学综合丁香| 久久久精品中文字幕麻豆发布| 国产激情视频一区二区三区欧美 | 国产精品视频第一区| 国产成人av电影免费在线观看| 日本一区免费视频| 波多野结衣中文字幕一区 | 国产精品538一区二区在线| 久久久久久久久伊人| 国产盗摄一区二区| 国产精品免费人成网站| 91麻豆产精品久久久久久 | 91丨porny丨国产入口| 亚洲免费观看高清完整版在线观看熊| 97精品久久久久中文字幕| 亚洲乱码国产乱码精品精的特点| 一本在线高清不卡dvd| 亚洲第一狼人社区| 欧美大片免费久久精品三p| 国产美女av一区二区三区| 国产精品全国免费观看高清| 972aa.com艺术欧美| 亚洲夂夂婷婷色拍ww47| 7777精品伊人久久久大香线蕉| 久久99精品国产麻豆不卡| 中文字幕精品—区二区四季| 色婷婷综合久久久中文一区二区 | 亚洲国产一区二区三区| 欧美精品 日韩| 国产在线精品一区二区不卡了| 国产精品热久久久久夜色精品三区| 色哟哟一区二区在线观看| 秋霞电影网一区二区| 国产亚洲欧洲997久久综合| 91免费国产视频网站| 五月天婷婷综合| 久久精品夜色噜噜亚洲a∨| 91麻豆福利精品推荐| 日韩在线一二三区| 国产欧美一区二区三区鸳鸯浴 | 国产成人av影院| 又紧又大又爽精品一区二区| 91精品国产aⅴ一区二区| 国产成人亚洲综合a∨猫咪| 一区二区在线看| 欧美电影免费观看高清完整版 | av一区二区不卡| 五月天精品一区二区三区| 久久久久国产精品麻豆ai换脸| 色噜噜久久综合| 久久国产精品99精品国产| 中文字幕视频一区二区三区久| 欧美人动与zoxxxx乱| 国产电影一区二区三区| 亚洲综合清纯丝袜自拍| 久久久影院官网| 91国产免费看| 国产精品亚洲а∨天堂免在线| 一区二区三区91| 久久久精品免费网站| 欧洲国产伦久久久久久久| 国产精品一二三四五| 午夜私人影院久久久久| 国产精品私人影院| 欧美一区二区美女| 91同城在线观看| 国模少妇一区二区三区| 午夜精品一区在线观看| 中文字幕亚洲一区二区av在线 | 亚洲国产成人av网| 国产午夜精品一区二区| 欧美久久一二区| 99re热这里只有精品免费视频| 久久精品国产成人一区二区三区| 亚洲情趣在线观看| 久久伊人蜜桃av一区二区| 欧美日本在线视频| 91免费视频大全| 国产精品一区在线观看你懂的| 午夜欧美2019年伦理| 最好看的中文字幕久久| 久久这里只有精品6| 宅男噜噜噜66一区二区66| 97国产一区二区| 国产凹凸在线观看一区二区| 日本欧美一区二区三区乱码| 亚洲精选视频免费看| 欧美—级在线免费片| 精品久久久久久综合日本欧美| 欧美精品久久天天躁| 一本色道亚洲精品aⅴ| 国产成人a级片| 韩国女主播一区| 日韩高清电影一区| 亚洲国产日韩a在线播放性色| 自拍偷拍欧美精品| 国产精品视频观看| 国产日本亚洲高清| 精品久久久久久亚洲综合网| 日韩一区二区三区视频在线观看| 欧美日韩精品一区二区三区| 日本久久精品电影| 一本久道中文字幕精品亚洲嫩| 成人av免费在线播放| 国产精品 欧美精品| 国产麻豆成人传媒免费观看| 久久精品国产99久久6| 蜜桃久久久久久久| 日韩精品五月天| 亚洲国产成人高清精品| 亚洲在线视频一区| 亚洲精品成人天堂一二三| 亚洲婷婷综合久久一本伊一区| 中文字幕av一区 二区| 久久久精品免费观看| 久久先锋资源网| 久久久久久麻豆| 国产色一区二区| 亚洲国产精品激情在线观看| 国产欧美精品一区二区三区四区| 久久免费美女视频| 久久久99久久精品欧美| 久久婷婷成人综合色| 久久亚洲精精品中文字幕早川悠里| 欧美va亚洲va在线观看蝴蝶网| 精品久久久三级丝袜| 久久久欧美精品sm网站| 久久精品日产第一区二区三区高清版| 久久色视频免费观看| 国产日韩欧美亚洲| 国产精品久久久久一区二区三区| 中日韩免费视频中文字幕| 国产精品美女久久久久久久| 国产精品不卡在线| 亚洲美女免费在线| 亚洲成a人v欧美综合天堂 | 99久久99久久精品免费观看| 成人97人人超碰人人99| www.成人在线| 91丨九色porny丨蝌蚪| 日本精品一级二级| 欧美肥妇free| 日韩精品资源二区在线| 26uuuu精品一区二区| 国产精品视频免费| 亚洲精品成人悠悠色影视| 丝袜脚交一区二区| 久久激情五月激情|