这似乎是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中它是失败的!!
答案 0 :(得分:1)
nrathaus是对的。 Bitly无法控制从服务器发送的数据。我们发送了一个301重定向,您的浏览器应该对其进行缓存,但除了长URL的位置之外,该响应中没有内容。
您应该确保“www.myzerver.com/myjson.txt”正在发送相应的标头,告诉您的浏览器永远不会缓存它。有关要发送哪些标头的详细信息,请参阅此StackOverflow答案。