我创建了一个图像裁剪工具,我可以点击图像并裁剪它,它将新裁剪的图像保存在旧图像上,然后重定向回显示图像的原始页面。
但即使在重定向后它仍然显示旧图像,并且在我刷新页面之前不显示新图像。
我试过只使用图像标签并删除图像后的 Assets 时间戳,但它仍然显示旧图像,我还尝试添加元标签以停止浏览器缓存但不起作用。
如何在不刷新页面的情况下解决这个问题?
最佳答案
这可能不是最好的方法,但我过去曾通过简单地使用 JavaScript 将时间戳附加到图像 URL 来解决这个问题:
http://www.mysite.com/img/some_image.jpg?timestamp=12342312412
下次加载时,时间戳设置为当前时间并且 URL 不同,因此浏览器对图像执行 GET 而不是使用缓存版本。
关于ruby-on-rails - 停止在 Rails 和浏览器中缓存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1915617/