关于nginx的缓存
1. 客户的本地浏览器缓存
在服务端设置静态文件的expire参数是指 客户的本地浏览器缓存设置.
正值 expire date = 当前时间 + 设置的time时间
负值 不缓存
2. 节省本地I/O缓存的多种方式
a. 直接放到内存文件系统,缺点 重启即丢失
b. 内存文件系统与磁盘做硬link,不分热点与非热点数据,内存占用率不是最优的
c. NCACHE或者PROXY_CACHE模块
NCACHE 3.0原理: 一个,大文件,分页,根据操作系统机制实现缓存细节,
可修改HTTP Header头来确认是从缓存拿出来
PROXY_CACHE原理: 把热点文件分层缓存。
一般使用时将CACHE目录放置于内存文件系统
NCACHE更新缓存文件必须要删除缓存文件,重启nginx
目前NCACHE-3.1.36版本只支持于nginx-0.6.xx
PROXY_CACHE更新缓存必须依赖于mod_purge或者删除相应的缓存目录,
无需重启nginx
阅读(3839) | 评论(0) | 转发(0) |