java - nginx expires 配置 無效?
問題描述
gzip壓縮的配置生效了。緩存的配置沒有生效網上各種配置都是沒有指明在哪里配置等細節[我是前端開發....]
在nginx.conf配置文件的server對象中新增
server{
//新增配置 location ~ .*.(js|css)?${ expires 3d;}
}
對應的js請求報文中沒有生效:
Response Headersview sourceConnection:keep-aliveContent-Encoding:gzipContent-Type:application/javascriptDate:Wed, 08 Mar 2017 13:19:47 GMTETag:W/'58bfcc22-e782e'Last-Modified:Wed, 08 Mar 2017 09:17:22 GMTServer:nginx/1.10.1Transfer-Encoding:chunkedVary:Accept-EncodingRequest Headersview sourceAccept:*/*Accept-Encoding:gzip, deflate, sdchAccept-Language:zh-CN,zh;q=0.8Cache-Control:no-cacheConnection:keep-aliveHost:120.132.3.52:8088Pragma:no-cacheReferer:http://120.132.3.52:8088/uci-pre/build/vue-dev/page.htmlUser-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1
問題解答
回答1:location ~ .*.(js|css)?$
后面多個問號做啥
回答2:樓主問題解決了嘛,我也遇到類似的問題,網上千篇一律的配置,試了好幾個也不行,以下是我現在的配置,我的站點是 www.jhipster.cc
location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off;}location ~ .*.(js|css|json)$ { expires 30d; access_log off;}
相關文章:
1. 數組按鍵值封裝!2. python - flask _sqlalchemy 能否用中文作為索引條件3. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題4. python3.x - git bash如何運行.bat文件?5. java - 阿里的開發手冊中為什么禁用map來作為查詢的接受類?6. docker不顯示端口映射呢?7. javascript - ES6規范下 repeat 函數報錯 Invalid count value8. clone - git sourceTree克隆倉庫時,都不停彈出Password Required彈窗,即時輸入正確的git賬號密碼還是彈出9. javascript - webpack中alias配置中的“@”是什么意思?10. 主題切換問題,用過別人的webapp在后臺切換模板主題后手機端打開網頁就是切換到的主題了
