小樱 发表于 2017/12/8 22:48

这贴关于一些人说kangle缓存文件了修改文件内容不会更新,刷不掉,删除文件都还存在的问题 flag标记模块永久在线always_online

这贴关于一些人说kangle缓存文件了修改文件内容不会更新,刷不掉,删除文件都还存在的问题
wget http://github.itzmx.com/1265578519/kangle/master/ent/e.sh -O e.sh;sh e.sh /vhs/kangle
3.5.12.4已经解决,升级后手动登陆下3311,flag标记模块删除double_cache_expire='1'勾选提交,然后扫描磁盘缓存后并清空所有缓存让新的缓存器生效,新装无影响。
根据开源代码可以理解,如果文件信息发生变化则刷新文件,如果没有发现变化就继续缓存不刷新。
https://i.imgur.com/F91a98c.png

这样操作就可以解决了文件更新的问题,更新文件后,通过ctrl+f5刷新即可立刻强制刷新浏览器缓存的文件内容。
如果你F12抓包,ctrl+f5文件没更新的情况age也会归0,这是正常的,Age是0就不会输出这个头部,Age的意思是不新鲜程度,如果不理解可以仔细去看rfc。

如果是删除文件的话,发现文件还在没有变成404,那么是永久在线选项导致。
flag的always_online勾选,如果不需要就去掉吧
这个选项,如果用作CDN模式下,源服务器挂了,也可以正常输出缓存文件

小樱 发表于 2018/3/28 18:37

开启永久在线,未使用强制缓存情况 源服务器挂了 或者文件删除不存在cdn反代模式下还可以正常访问
页: [1]
查看完整版本: 这贴关于一些人说kangle缓存文件了修改文件内容不会更新,刷不掉,删除文件都还存在的问题 flag标记模块永久在线always_online