【发布时间】:2023-03-10 01:35:01
【问题描述】:
这似乎是 Bit.ly URL 缩短服务的一个严重问题。实际上,我已经为我的 URL2“www.myserver.com/myjson.txt”创建了一个 bit.ly URL1,例如“http://bit.ly/xyzabcd”。
案例 1:点击位 URL1 无论 myjson.txt 中的响应是什么,我都会收到响应。这是意料之中的。
案例 2:如果我更新 URL2 的 json 内容然后回击位 URL1,则浏览器正在缓存响应。这是一个糟糕的案例。
案例 3:如果我手动点击 URL2,那么我会得到旧的响应,但是在附加一些随机 no 的 URL 之后,它会按预期得到新的响应。这是手册。
我的真实用例:我在我的 Chrome 扩展应用程序中使用这个 bit.ly URL,它无法处理更新的响应,因为在 bit.ly URL1 内部缓存了旧响应本身。
这里的问题是我们不能修改 bit.ly URL1,我们不能让 bit.ly 修改(附加任何随机数)我的 URL2 响应。
感谢您为解决此问题提供的帮助和建议。我假设 bit.ly 将始终获取最新响应,但在这种情况下 2 失败了!!
【问题讨论】:
-
这是因为您的网站没有返回数据已被修改,我不相信它的
bit.ly错误,而是您的服务器无法说数据已被修改 -
案例 3 描述了该问题,如果我将任何随机数查询参数附加到 URL2,那么我将获得更新的响应,这意味着我的服务提供最新/更新的数据没有问题。但是 bit.ly 无法获得最新的响应,隐式浏览器本身缓存了响应,并且 bit.ly 应该有一种方法/解决方案来获取最新的响应。
标签: url-shortener bit.ly