亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

nginx - 瀏覽器是如何處理服務器返回的expires和Cache-Control參數(shù)的

瀏覽:74日期:2024-06-22 18:33:45

問題描述

nginx上配置了

expires 1d;

請求相應資源時返回

Cache-Control:max-age=86400Expires:Thu, 11 Aug 2016 12:16:43 GMT

按照我的理解,該資源應該在瀏覽器緩存保持一天,在緩存期內(nèi)第二次刷新時應該不需要發(fā)送請求而直接返回

Status Code:200 OK (from cache)

而事實上,每次請求服務器會通過etag/Last-Modified對比來處理返回結(jié)果,如果request header 返回的If-Modified-Since/If-None-Match與現(xiàn)有的etag/Last-Modified不匹配,返回200刷新資源,如果匹配,返回304。

那么Expires/ Cache-Control 存在的意義是什么

8-12號更新

在nginx上進行如下設(shè)置

add_header Last-Modified ''; expires 5d; etag off;

關(guān)閉etag,關(guān)閉last-modifed;僅僅開啟5天的緩存時間。response headers返回如下;

Accept-Ranges:bytesCache-Control:max-age=432000Connection:keep-aliveContent-Length:826Content-Type:text/cssDate:Fri, 12 Aug 2016 05:52:24 GMTExpires:Wed, 17 Aug 2016 05:52:24 GMTServer:nginx/1.4.1

請求該css文件時,瀏覽器緩存失效,服務器每次返回 200,并且在body中返回css;看起來expires 這個參數(shù)并沒有用

問題解答

回答1:

已經(jīng)解決了,我理解的沒錯,Expires的確是用來控制緩存過期時間的,沒有過期時返回200 (fromcache)但重點是我的訪問方式不對,Expires/Cache-Control對f5刷新無效。正確的方式是地址欄確認直接訪問。nginx - 瀏覽器是如何處理服務器返回的expires和Cache-Control參數(shù)的

參考博客http://www.cnblogs.com/skynet...

回答2:

你應該是兩個功能都開了,Last-Modified會優(yōu)先被看,Nginx應該是默認開Last-Modified,或者我記錯了

一般情況下,靜態(tài)資源如圖片、CSS用Expires/ Cache-Control,因為改動非常少。而改動較多的可以用Last-Modified,確保瀏覽器拿到最新版本

回答3:

樓主是在nginx.conf的那一塊配置的。我配置expires沒有生效。但是gzip壓縮的生效了...

相關(guān)文章:
主站蜘蛛池模板: 欧美黄色网址大全 | 国产亚洲精品久久久久久久久激情 | 国产成人性色视频 | 爱爱亚洲| 做受又硬又粗又免费视频 | 日本高清色视频在线观看免费 | 亚洲欧洲国产视频 | 东京道区二区三区 | 一区一精品 | 国内国语一级毛片在线视频 | 亚洲精品女同一区二区三区 | 国产欧美激情一区二区三区 | 亚洲精品国产第一区二区图片 | 国产高清不卡码一区二区三区 | 欧美一区二区三区精品国产 | 亚洲精品福利 | 在线观看91香蕉国产免费 | 亚洲成人三级 | 1000部末满18在线观看黄 | 免费成人在线观看 | 成人看片黄a毛片 | 91播放在线 | 亚洲成a人v天堂网 | 中文字幕一区二区视频 | 91中文字幕在线一区 | 久久本道综合色狠狠五月 | 中文乱码一二三四有限公司 | 96精品视频在线播放免费观看 | 色爱综合区五月小说 | 国产大片免费在线观看 | 国产亚洲精品aaa大片 | 黑人多p | 日韩丝袜在线 | 亚洲qingse | 手机日韩理论片在线播放 | 久草资源在线播放 | 国产一区二区不卡视频 | 狠狠色丁香婷婷综合激情 | 国产亚洲欧美日本一二三本道 | 国产精品成人观看视频免费 | 白桃花在线 |