Nginx缓存服务器静态文件
发布日期:2018-08-11 13:05 | 文章来源:互联网
缓存服务器
香港CN2云服务器产品上新!企业级CN2 GIA双程专线高速回国,海外物理服务器热销中!网站一经上线后,有些文件几乎都不常去更新了,比如css,js,图片等。减少HTTP请求是优化网站的最佳方案之一,我们可以利用nginx缓存服务器的静态文件。在Nginx中可以使用nginxproxy_cache将用户的请求缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去请求服务器了。具体操作打开nginx.conf配置文件在http层级加入以下代码proxy_connect_timeout10;proxy_read_timeout180;proxy_send_timeout5;proxy_buffer_size16k;proxy_buffers464k;proxy_busy_buffers_size256k;proxy_temp_file_write_size256k;proxy_temp_path/tmp/temp_dir;proxy_cache_path/home/cachelevels=1:2keys_zone=cache_one:100minactive=1dmax_size=10g;在server层级加入以下代码#要缓存文件的后缀,可以在以下设置。location~.*\.{proxy_pASsappserver;proxy_redirectoff;proxy_set_headerHost$host;proxy_cachecache_one;proxy_cache_valid20030224h;proxy_cache_valid30130d;proxy_cache_validany5m;expires90d;}说明:1、http设置。设置临时目录proxy_temp_path/tmp/temp_dir;设置缓存目录为二级目录,共享内存区大小,非活动时间,最大容量,临时目录要跟缓存目录在同一个分区。proxy_cache_path/tmp/cachelevels=1:2keys_zone=cache_one:100minactive=1dmax_size=10g;2、server设置设置缓存共享内存proxy_cachecache_one;设置http状态码为200,302缓存时间,24h为24小时proxy_cache_valid20030224h;设置失期时间,90d为90天expires90d;不进行缓存直接转到后端服务器proxy_pass127.0.0.1:9000;Tags:缓存服务器,Nginx缓存服务器静态文件
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。
相关文章
上一篇: