请问 Cloudflare 缓存时长设置无效该怎么处理

2023-01-16 16:27:21 +08:00
 Phishion

我有一些音频文件,比如 mp3, m4a 等,希望第一次请求后 CF 能尽可能帮我缓存,我设置的是半年缓存,但是我发现可能第二天就 MISS 了,不知道哪里出了问题,文件一直没动过,提供信息如下,不知道有没有有经验的大佬帮我看看,万分感谢!

CURL 结果

HTTP/2 200 
date: Mon, 16 Jan 2023 08:00:58 GMT
content-type: audio/mpeg
content-length: 2627556
etag: "63c188d3-2817e4"
last-modified: Fri, 13 Jan 2023 16:37:39 GMT
cache-control: max-age=14400
cf-cache-status: MISS
accept-ranges: bytes
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=z1bJnzMFzjrERFER6bsl0OTPqCr%2Fc0djZDg17QEr%2BoL2cD7D0Fdasfwbo1kBhTFcZrkqP3O0DhbUUGK6yv84TmfTOrZprFkGnaKc88anWs%2Brs0YJ3CkO3tpKqG6o0LB87ODxOj8Q%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 78a55209cd6efb30-SJC
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400

HTTP/2 200 
date: Mon, 16 Jan 2023 08:13:19 GMT
content-type: audio/mpeg
content-length: 4586558
etag: "63c188d4-45fc3e"
last-modified: Fri, 13 Jan 2023 16:37:40 GMT
cache-control: max-age=14400
cf-cache-status: HIT
age: 634
accept-ranges: bytes
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=C8C9yoDQaOz6RSjlb1yuTxdQQB6L0F6au4%2FxaswidIQruGd5OGq3Y8lw4Iz2OKnSCVq6mIhxHWRcarZBIbDUFXA%2FAzkGOgaoRmVuMc%2B%2B18tt8o1JF5r%2F9SMPXsXxKmYqBD24Ig%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 78a564275be6fac2-SJC
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400

CF 设置

1108 次点击
所在节点    服务器
3 条回复
gam2046
2023-01-16 16:53:48 +08:00
https://community.cloudflare.com/t/how-long-cloudflare-keeps-cached-files/10282/5

从这里可以得出结论,你设置的值,并不会完全遵守,而会依据命中率与热度,自行调整。
Phishion
2023-01-16 18:33:31 +08:00
@gam2046 感谢回复,好像是这样啊,那还假模假样让用户选什么劲,至少改一下文案比如最长缓存时间吧。
tanglu
2023-03-10 19:22:04 +08:00
@Phishion 应该是缓存了的,第二次显示 miss 可能是第二次访问的另外一个服务器,很正常

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX