nginx expires if_modified
nginx用expires對頁面進行快取時要配合if_modified,在nginx的一些模組中對http
header進行了過濾使得expires無法生效。比如ssi和sub模組,在編譯的時候要將這兩個模組中的對應過濾http頭功能註釋。
vim ngx_http_ssi_filter_module.c
......
if (r == r->main) {
vim ngx_http_ssi_filter_module.c
......
if (r == r->main) {
ngx_http_clear_content_length(r);
ngx_http_clear_last_modified(r); 註釋這句
ngx_http_clear_accept_ranges(r);
}
......
vim ngx_http_sub_filter_module.c
......
if (r == r->main) {
ngx_http_clear_content_length(r);
ngx_http_clear_last_modified(r); 註釋這句
}
......
註釋clear_last_modified語句,然後編譯nginx
nginx中對global-events-1,global-analyzes-2,global-pulse-3及feature下的檔案進行快取設定
vim nginx.conf
location ~ /(global-events-1|global-analyzes-2|global-pulse-3|feature) {
if ( !-f $request_filename )
{
proxy_pass
}
expires 30d;
}
ngx_http_clear_last_modified(r); 註釋這句
ngx_http_clear_accept_ranges(r);
}
......
vim ngx_http_sub_filter_module.c
......
if (r == r->main) {
ngx_http_clear_content_length(r);
ngx_http_clear_last_modified(r); 註釋這句
}
......
註釋clear_last_modified語句,然後編譯nginx
nginx中對global-events-1,global-analyzes-2,global-pulse-3及feature下的檔案進行快取設定
vim nginx.conf
location ~ /(global-events-1|global-analyzes-2|global-pulse-3|feature) {
if ( !-f $request_filename )
{
proxy_pass
}
expires 30d;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-775761/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Cookie expires 屬性Cookie
- lighttpd之expireshttpd
- Nginx expires功能缺點如何解決?linux運維學習路線NginxLinux運維
- Cookie max-age與expires 區別Cookie
- Expires, Last-Modified, Etag快取機制AST快取
- 請問laraveld的redis中有$redis->expires(key,過期時間)這個方法嗎LaravelRedis
- 【Nginx】Nginx容器Nginx
- Nginx之(三)Nginx配置Nginx
- 【Nginx】Ubuntu 安裝 NginxNginxUbuntu
- [Nginx] Ubuntu 安裝 NginxNginxUbuntu
- Nginx-04-Docker NginxNginxDocker
- 瀏覽器快取詳解:expires,cache-control,last-modified,etag詳細說明瀏覽器快取AST
- nginx之 nginx限流配置Nginx
- Nginx篇--Nginx原始碼搭建Nginx原始碼
- Nginx篇--解讀nginx配置Nginx
- 【Nginx】Nginx優秀特點Nginx
- 【Nginx】php+nginx快速搭建NginxPHP
- NginxNginx
- Nginx簡介–nginx系列之一Nginx
- Nginx之(一)Nginx是什麼Nginx
- Nginx-01-聊一聊 nginxNginx
- Nginx-01-為什麼使用 Nginx? nginx 的優缺點Nginx
- 與瀏覽器快取相關的expires,cache-control,last-modified,Etag等頭部資訊瀏覽器快取AST
- windows 中nginx奇葩報錯 nginx: [emerg] unknown directive "#" in nginx/conf/nginx.conf:3WindowsNginx
- nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)NginxErrorAI
- 【Nginx學習筆記】-初識NginxNginx筆記
- Nginx 常用面試題-什麼是NginxNginx面試題
- nginx轉發swoole以及nginx負載Nginx負載
- nginx之 nginx虛擬機器配置Nginx虛擬機
- 【Nginx】Nginx虛擬vhost配置檔案Nginx
- 【Nginx】nginx虛擬機器設定Nginx虛擬機
- Nginx 中 nginx.conf 詳解Nginx
- Nginx安裝nginx-rtmp-module模組Nginx
- Nginx-03-Nginx 專案架構Nginx架構
- 【Nginx】Nginx部署前端靜態資源Nginx前端
- Nginx 初探Nginx
- Nginx限流Nginx
- nginx locationNginx