nginx的缓存配置与其它优化
一:nginx 的缓存配置
两大类编程模型:阻塞模型,非阻塞模型
# 将work process 绑定到特定的cpu上,避免进程在cpu间切换的开销
work_cpu_affinity 0001 0010 0100 1000
worker_rlimit_nofile 655350
http 配置优化
max 最大缓存文件个数,inactive 是缓存时间,在有效期内大于配置使用次数 则在验证缓存有效期时间时保留该文件,否则从缓存中删除
在http{
server{
location `.*\.(jpg|png|swf|gif)${
expires 30d; //有效期 2天
} //以jpg|png|swf|gif)后缀的
location ~.*\.(css|js)?${
expires 1h;
}
}
}
二:nginx的其它配置-压缩功能配置
http{
gzip on;//关闭,注释掉或者 gzip off;
//官方调查大于1k的文件适合进行压缩
gzip_min_lenth 1k;//最小1k的文件
//申请压缩文件的内存大小
gzip_buffers 4 1k;
//识别进行压缩的http版本
gzip_http_version 1.1;
//客户端浏览器是否支持压缩,如果客户端不支持,则服务器端不进行压缩
gzip_vary on;
}
三:nginx的其它配置-自动列目录配置
什么是自动列目录?