首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
反馈
本站 API 返回的数据和 HTML 不够同步, API 比 HTML 滞后一些
autoxbc
·
91 天前
· 532 次点击
这是一个创建于 91 天前的主题,其中的信息可能已经有所发展或是发生改变。
我的自用脚本有这么个场景:
每次切换到一个页面,从 /api/replies/show.json?topic_id=${ topic_id } 这个接口获得总的回复数量,和 HTML 内的回复数量对比,如果 API 返回的内容更多,则自动刷新页面
长期使用后发现,API 实际是比 HTML 滞后的,大概在几十秒到几分钟,说明两者在后端获取数据的逻辑是分开的,我不知道是否有意这样设计,或者是为了缓存 API 的返回结果。考虑到 HTML 的访问量级超过 API 很多,对 API 应用更保守的缓存策略似乎不是很合理
希望两者的返回结果是即时一致的
API
HTML
topic_id
返回
3 条回复
•
2022-11-02 09:13:04 +08:00
1
westoy
91 天前
html 那个没登录吧? v 站访客是有静态缓存的
2
autoxbc
OP
91 天前
@
westoy
#1 是登录状态的,油猴脚本共享浏览器的登录状态。以及,并不是 HTML 滞后,是 API 滞后,这个 API 也不用传认证数据
3
MakHoCheung
90 天前
API 是有缓存的, /api/replies/show.json?topic_id=${ topic_id }×tamp=${timestamp} 强制不走缓存就好了
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
我们的愿景
·
广告投放
·
实用小工具
·
589 人在线
最高记录 5497
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms ·
UTC 23:40
·
PVG 07:40
·
LAX 15:40
·
JFK 18:40
Developed with
CodeLauncher
♥ Do have faith in what you're doing.