我知道有很多方法可以防止图像缓存(例如通过 META 标记),以及一些不错的技巧来确保每次页面加载时都显示图像的当前版本(例如 image.jpg?x=timestamp ),但是有没有办法真正清除或替换浏览器缓存中的图像,这样上述方法都不是必要的?
举个例子,假设页面上有 100 个图像,这些图像被命名为“01.jpg”、“02.jpg”、“03.jpg”等。如果替换图像“42.jpg”,则为有什么方法可以在缓存中替换它,以便“42.jpg”在连续的页面加载时自动显示新图像?我无法使用 META 标记方法,因为我需要 ISN"T 替换的所有内容才能保持缓存,并且我无法使用时间戳方法,因为我不希望每次页面都重新加载所有图像负载。
我绞尽脑汁并在互联网上搜索了一种方法来做到这一点(最好是通过javascript),但没有运气。有什么建议么?
如果您动态编写页面,则可以将上次修改的时间戳添加到 URL:
<img src="image.jpg?lastmod=12345678" ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)