由于CF速度目前比价拉跨,不直接使用CF。
用A站去反代B站(源站)。
B站套了CF的CDN,并设置好了缓存。
打开B站,查看得知内容已经缓存了,此时 状态码 cf-cache-status: HIT
打开A站,看到缓存状态时 CF-Cache-Status: MISS,并不命中。。。
F5刷新一下就就命中了,状态是 cf-cache-status: HIT
但control +F5 强制刷新一下就变成了 CF-Cache-Status: MISS
18CM的MJJ大佬们,这是怎么回事?为什么会反复变化?
B站 不管是F5刷新,还是强制刷新,都是命中的 cf-cache-status: HIT
热议
2楼 mjjok 昨天23:49
真实可怜的娃,几个小时过去了,没有MJJ大佬来回帖
3楼 沉默的鱼 4小时前
还能这么操作?你cdn的ip 不会变吗?你A 站怎么设置的
4楼 mjjok 3小时前
还能这么操作?你cdn的ip 不会变吗?你A 站怎么设置的
与IP无关,直接对着B站的域名反代就得了。然后B站隐藏起来。
对外开放A站。
不过我的问题没有MJJ了解吗
5楼 restoression 3小时前
反代站访问源站其实访问到的是cf不同的服务器
6楼 朝花夕拾 2小时前
真实可怜的娃,几个小时过去了,没有MJJ大佬来回帖
建政还是把大多人搞没了,现在除了大多数建政贴都更热闹,其他的很多已经毫无波澜了。
7楼 Yzindex 2小时前
用A站去反代B站(源站)。
与我一样。
B站套了CF,并设置好缓存。
与我一样。
打开B站,缓存命中了(Cf-Cache-Status:HIT)。
与我一样。
打开A站,缓存未命中(Cf-Cache-Status:MISS)。
与我一样。
A站刷新一下,缓存命中了(Cf-Cache-Status:HIT)。但Control+F5强制刷新一下就变成了缓存未命中(Cf-Cache-Status:MISS)。
我的A站怎么刷新,依旧缓存未命中。
B站,不管是F5刷新,还是强制刷新,都是缓存命中了(Cf-Cache-Status:HIT)。
与我一样。
A站状态反复变化我解释不了为什么。
按理来说A站的Cf消息头应该不变才对。
不变的意思是A站拿到HIT或者MISS,
那么一段时间内A站都该保持这个状态。
因为A站在反代B站的时候,
Cf的消息头就应该被A站一并缓存起来了。
8楼 mjjok 13分钟前
与我一样。
确实奇怪。
不过 虽然发现有 HIT 和MISS刷新后相互反复变化之外,
更多页面得到的是MISS的状态,刷新也未变化。
同时还有一个过期状态 CF-Cache-Status: EXPIRED
多次刷新,还是过期状态。
此时,给了一个不错的压缩编码方式。 Content-Encoding: br。
我原本设置的是gzip。
算了,貌似也得到想要的效果。速度提升了。
9楼 mjjok 7分钟前
反代站访问源站其实访问到的是cf不同的服务器
这个知道。
只是不解A为何会缓存状态会反复变化。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。