1、expires緩存模塊
具體配置可參考官方文檔
[root@cairui?conf]#?cat?nginx.conf?|?egrep?-v?"#|^$" user?nginx; worker_processes?1; events?{ ??worker_connections?1024; } http?{ ??include????mime.types; ??default_type?application/octet-stream; ??sendfile????on; ??keepalive_timeout?65; ??server?{ ????listen????80; ????server_name?localhost; ????location?/?{ ??????root??html; ??????index?index.html?index.htm; ????} location?~?.*.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$?{ ???log_not_found?off; ???expires?7d?; ???access_log?off; ???proxy_store?on; ???proxy_store_access?user:rw?group:rw?all:rw; } ????error_page??500?502?503?504?/50x.html; ????location?=?/50x.html?{ ??????root??html; ????} ??} } [root@cairui?conf]#?curl?-i?http://120.25.255.87/1.jpg http/1.1?200?ok server:?nginx/1.13.9 date:?mon,?05?mar?2018?04:08:41?gmt content-type:?image/jpeg content-length:?48561 last-modified:?wed,?29?nov?2017?08:16:39?gmt connection:?keep-alive etag:?"5a1e6ce7-bdb1" expires:?mon,?12?mar?2018?04:08:41?gmt cache-control:?max-age=604800 accept-ranges:?bytes
2、nginx壓縮模塊(gzip)
配置壓縮模塊
[root@localhost?vhost]#?vi?www.vhosts server?{ listen?8001; server_name?192.168.1.3; location?/?{ root?/web/www; index?index.html?index.htm; access_log?/application/nginx/log/access_www.log?commonlog; } location?~?.*.(gif|jpg|jpge|png|bmp|swf)$ { expires?3560d; root?/web/www; } location?~?.*.(js|css)?$ { expires?30d; root?/web/www; } gzip?on;?#開啟壓縮功能 gzip_min_length?1k;?#設置允許壓縮頁面的最小字節數 gzip_buffers?4?16k; gzip_http_version?1.0; gzip_comp_level?2; gzip_types?text/plain?application/x-javascript?text/css?application/xml; gzip_vary?on; }
檢查語法、重啟服務
[root@localhost?vhost]#?/application/nginx/sbin/nginx?-t nginx:?the?configuration?file?/application/nginx-1.10.1/conf/nginx.conf?syntax?is?ok nginx:?configuration?file?/application/nginx-1.10.1/conf/nginx.conf?test?is?successful [root@localhost?vhost]#?/application/nginx/sbin/nginx?-s?reload [root@localhost?vhost]#?cd?/web/www/ [root@localhost?www]#?ll total?12 -rw-r--r--.?1?root?root?20?sep?26?07:00?index.html -rw-r--r--.?1?root?root?5798?sep?19?06:46?mysql.jpg [root@localhost?www]#?rz rz?waiting?to?receive. starting?zmodem?transfer.?press?ctrl+c?to?cancel. transferring?1.js... 100%?42?kb?42?kb/s?00:00:01?0?errors ?[root@localhost?www]#?ll total?56 -rw-r--r--.?1?root?root?43978?sep?27?05:06?1.js -rw-r--r--.?1?root?root?20?sep?26?07:00?index.html -rw-r--r--.?1?root?root?5798?sep?19?06:46?mysql.jpg 客戶端訪問?http://192.168.1.3:8001/1.js [root@localhost?www]#?curl?-i?http://192.168.1.3:8001/1.js http/1.1?200?ok server:?nginx/1.10.1 date:?tue,?27?sep?2016?04:44:08?gmt content-type:?application/javascript content-length:?43978 last-modified:?tue,?27?sep?2016?02:06:23?gmt connection:?keep-alive etag:?"57e9d41f-abca" expires:?thu,?27?oct?2016?04:44:08?gmt cache-control:?max-age=2592000 accept-ranges:?bytes
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END