Bit.ly URL缓存问题

时间:2013-12-31 15:41:06

标签: url-shortener bit.ly

这似乎是Bit.ly URL缩短服务的一个严重问题。实际上,我已经在我的URL2“www.myserver.com/myjson.txt”中创建了一个像“http://bit.ly/xyzabcd”这样的bit.ly URL1。

案例1:点击有点URL1我得到了myjson.txt中的响应。这是预料之中的。

案例2:如果我更新了URL2的json内容,然后回击了bitly URL1,浏览器就会缓存响应。这是一个很糟糕的案例。

案例3:如果我手动点击URL2然后我得到旧的响应,但在添加一些随机的URL后,它会按预期获得新的响应。这是手动的。

我的真实使用案例:我在Chrome扩展应用中使用了这个bit.ly网址,但是无法处理更新后的响应,因为在bit.ly URL1内部正在缓存旧响应。

这里的问题是我们无法修改bit.ly URL1,我们不能让bit.ly修改(追加任何randon no)我的URL2响应。

感谢您提供解决此问题的帮助和建议。我假设bit.ly将总是获取最新的响应,但在这个案例2中它是失败的!!

1 个答案:

答案 0 :(得分:1)

nrathaus是对的。 Bitly无法控制从服务器发送的数据。我们发送了一个301重定向,您的浏览器应该对其进行缓存,但除了长URL的位置之外,该响应中没有内容。

您应该确保“www.myzerver.com/myjson.txt”正在发送相应的标头,告诉您的浏览器永远不会缓存它。有关要发送哪些标头的详细信息,请参阅此StackOverflow答案。