谷姐:我们都是谷歌迷
We are all Google fans

反代CF为什么缓存不是命中状态?-mjjok

Rate this post

由于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为何会缓存状态会反复变化。

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 反代CF为什么缓存不是命中状态?-mjjok
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活