Nginx可以缓存一些文件(一般是静态文件),减少Nginx与后端服务器的IO,提高用户访问速度。而且当后端服务器宕机时,Nginx服务器能给出相应的缓存文件响应相关的用户请求。
一 Nginx静态缓存基本配置
在tomcat的webapps目录下创建hello.html,内容写上“this is cache file”,充当要被缓存的文件;在/usr/local/nginx目录下创建cache_snowman文件夹(缓存区)用于存放缓存文件
1.配置http和location
缓存参数详细说明
父元素 | 名称 | 描述 |
---|---|---|
http | proxy_cache_path | 指定缓存区的根路径 |
levels | 缓存目录层级最高三层,每层1~2个字符表示。如1:1:2 表示三层。 | |
keys_zone | 缓存块名称 及内存块大小。如 cache_item:500m 。表示声明一个名为cache |