项目采用的是Nginx+Tomcat,Nginx处理静态请求并缓存,Tomcat处理动态请求。
缓存配置proxy_cache.conf:
#设置Web缓存区名称为cache,内存缓存空间大小为200MB
#1天没有被访问的内容自动清除,硬盘缓存空间大小为10GB
#levels=1:2 表示缓存目录的第一级目录是1个字符,第二级目录是2个字符
#proxy_cache_key 设置缓存的key,以域名、URI、参数组合成Web缓存的Key值,Nginx根据Key值哈希,存储缓存内容到二级缓存目录内
proxy_cache_path /home/cache levels=1:2 keys_zone=cache:200m inactive=1d max_size=10g;
proxy_cache_valid 200 304 301 302 8h;
proxy_cache_valid 404 1m;
proxy_cache_key $host$uri$is_args$args;