全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5113|回复: 18

[翻译] 如何实现后端内容更新,前端NGINX反代缓存自动更新!

[复制链接]
 楼主| 发表于 2012-5-15 05:32:10 | 显示全部楼层 |阅读模式
本帖最后由 heibudong 于 2012-5-16 20:32 编辑

会用NGINX做反向代理,并且也会使用缓存了!
遇到缓存问题,后端内容更新了,前端NGINX如何自动更新缓存内存??



nginx 不能在内部设置,让他它通过获取后端状态值(200/302) 决定是否更新缓存吗?

我查看日志发现  第一次访问 状态 200
                        第二次,第三次,第四次,第五次,第六次 状态是 302 (没修改更新后端文件)
                        最后一次状态又 200,(我修改了更新后端文件)
同一个页面访问的状态结果 !

如图 未命名.jpg (60.3 KB, 下载次数: 0)



缓存是32位MD5格式保存!找到相对应的直接删除!

谢谢楼下几位的提醒!自己搞定了!
发表于 2012-5-15 05:55:57 | 显示全部楼层
文能提笔控萝莉,武能床上安人妻
发表于 2012-5-15 06:12:37 | 显示全部楼层
  1. 文能提笔控萝莉,武能床上安人妻。
  2. 进可欺身压正太,退能提臀迎众基。
复制代码
 楼主| 发表于 2012-5-15 06:18:07 | 显示全部楼层
LS二位都没说重点啊!
发表于 2012-5-15 06:38:52 | 显示全部楼层
可以用nginx的清空缓存插件 然后做定时自动清除
或者直接crond删除缓存文件。。。。。。。
 楼主| 发表于 2012-5-15 07:06:54 | 显示全部楼层
nginx 不能在内部设置,让他它通过获取后端状态值(200/302) 决定是否更新缓存吗?

我查看日志发现  第一次访问 状态 200
                        第二次,第三次,第四次,第五次,第六次 状态是 302 (没修改更新后端文件)
                        最后一次状态又 200,(我修改了更新后端文件)
同一个页面访问的状态结果 !

如图 未命名.jpg (60.3 KB, 下载次数: 0)
发表于 2012-5-15 07:53:36 | 显示全部楼层
Qpuer 发表于 2012-5-15 05:55
文能提笔控萝莉,武能床上安人妻

太有才了~
发表于 2012-5-15 08:13:04 | 显示全部楼层
如果实时了,就没缓存作用了.
基本上是检查md5sum,设定间隔时间定是刷新md5sum更改的文件缓存.
如果不是频繁变动, 用nginx cache purge之类的人肉更新是个不错的选择.
发表于 2012-5-15 09:14:17 | 显示全部楼层
不能
发表于 2012-5-15 10:10:38 | 显示全部楼层
铜求
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-21 23:00 , Processed in 0.116725 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表