设置了反向代理,已完成。但是出现了访客一直停留在缓存页面不更新的情况。
背景如下:
源站用WordPress程序,开启了memcached加速,但是设置了发布文章或者更新时刷新缓存,还未反代前一切正常。
反代站就安装了宝塔7.2,安装了memcached、opcache、Redis扩展(不懂这几个扩展是否要装,不过已经安装了)。反代站设置缓存时间为1个小时
问题:
开启缓存后,访问了几次页面确实很快,因为已经缓存到反代站了。在这期间源站更新了文章或者评论,无论过1个还是3个小时,访问页面的时候,都是未更新的页面,相当将动态页面当静态页面缓存了。如果将反代站缓存关闭,则可以访问到最新页面,但是带来问题就是访问慢一点。或者将反代站下的缓存文件夹删除,那么再次访问页面时,可以访问到最新页面。
那么,想要达到的效果是:更新文章后,能否同步更新缓存?或者设置了1个小时的缓存时间,那么1个小时后就缓存失效,访客再次访问是获取到最新页面。
能否实现?还是哪里设置错误。求大虾给点帮助或者提示。
|
|