这似乎是Bit.ly URL缩短服务的一个严重问题。实际上,我创建了一个类似于“bit.ly URL1”的URL2 "www.myserver.com/myjson.txt“。
案例1:点击小URL1,无论它在myjson.txt中是什么,我都会得到响应。这是意料之中的。
案例2:如果我更新URL1 2的json内容,然后按回位URL1,浏览器将缓存响应。这是个糟糕的案子。
案例3:如果我手动点击URL2,那么我得到了旧的响应,但是在添加了一些随机的no之后,它得到了预期的新响应。这是手册。
我的真实用例:我在我的中使用这个bit.ly URL,它无法处理更新的响应,因为在bit.ly URL1内部缓存旧响应本身。
这里的问题是,我们不能修改bit.ly,URL1,我们不能让bit.ly修改(附加任何随机的)我的URL2响应。
我感谢你的帮助和建议来解决这个问题。我假设bit.ly总是会获取最新的响应,但是在本例中它失败了!
发布于 2014-01-02 15:35:39
纳拉索斯是对的。Bitly并不控制从您的服务器发送的数据。我们发送301重定向,您的浏览器应该缓存,但是除了长URL的位置之外,在响应中没有任何内容。
您应该确保"www.myzerver.com/myjson.txt“发送适当的标头,告诉浏览器永远不要缓存它。有关要发送的标头的详细信息,请参阅此StackOverflow答案。
发布于 2022-02-04 15:48:36
当您有能力用相同的短url更改目标url时,这就是其他url的情况,它总是重定向到旧的目标url。这是因为响应301的浏览器缓存重定向到旧目标。当您向缩短的url添加一些随机参数时,它将返回正确的目标url。浏览器缓存重定向是一个问题。如果您需要确认,插入缩短的url在一个私人会话(匿名窗口),它将正确的行动!
https://stackoverflow.com/questions/20859634
复制相似问题