小樱 发表于 2022/9/19 20:28

kangle的ep easypanel虚拟主机面板用做CDN空间怎么设置不缓存静态文件

kangle的ep easypanel虚拟主机面板用做CDN空间怎么设置不缓存静态文件

问:kangle 3311这里默认缓存选择是,这种情况下,直接默认缓存所有资源,无论是设置主机的回应控制还是设置虚拟主机中的回应控制都无法实现只缓存部分的功能。怎么设置才能遵循虚拟主机中的CDN缓存策略...

只要单独设置了就根据虚拟主机的值缓存 虚拟主机未设置则默认缓存静态内容 比如cf等其他cdn都是这种做法 没有问题
可参考这个帖子
cloudflare cf cdn如何设置不缓存静态文件
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=101562&fromuid=1

问:默认缓存处我选择否的话,连同主机、虚拟主机中的缓存设置也全部失效...这是正常的吗?

正常的,这个是控制全局是否缓存的开关,任何一个cdn都是这种做法,cloudflare就算是企业版,也不允许不设置缓存,只提供最低缓存1秒的选择

问:若是某些静态资源不要缓存,有什么方便点的设置方法吗?

在不需要缓存的虚拟主机 设置缓存时间即可

问:虚拟主机这个清除缓存的功能显示支持通配符,我该怎么键入可以清除所有域名的缓存

要全局清理就直接去3311清理吧 缓存一般是安装之后一辈子都不用清理的 文件修改后会自动立即刷新

问:主辅节点的情况下,无法通过在主节点的3311清理缓存从而清理辅节点缓存吧?
虚拟主机里这个只能清理如下单域名下的缓存,通配符不能适配到域名吗?
http://example.com/*

存在跨域清理他人域名缓存风险 肯定不可以的,ep里逻辑也没写的那么复杂

问:配置成这样,测试缓存时间的设置还是不生效。设置的时间间隔后访问还是
X-Cache: HIT from kangle web server

请求控制,打开flag标记模块,勾选age来判断,age的数值代表缓存了多少秒,时间到了后显示HIT是正常的, 除非文件发生变化更新了,才会重新缓存,否者刷新时间继续缓存

问:看了下没想到原来就有配置的,测试后确实是这个机制,那这样的话这个缓存时间设置的过短会过多占用服务器资源吗?

你可以看输出的age头部就可以确认了,age的作用就是观察缓存刷新时间,缓存过期反复回源,肯定会占用大量资源的,不然你看cf为什么限制免费用户最低缓存时间为2小时,企业版才能设置1秒

页: [1]
查看完整版本: kangle的ep easypanel虚拟主机面板用做CDN空间怎么设置不缓存静态文件