我知道有很多方法可以防止图像缓存(例如通过 META 标记),还有一些不错的技巧可以确保每次页面加载时都显示图像的当前版本(例如 image.jpg?x=timestamp ),但是有什么方法可以真正清除或替换浏览器缓存中的图像,从而使上述两种方法都不是必需的?
举个例子,假设一个页面上有 100 张图像,这些图像被命名为“01.jpg”、“02.jpg”、“03.jpg”等。如果图像“42.jpg”被替换,是有什么方法可以在缓存中替换它,以便“42.jpg”在连续页面加载时自动显示新图像?我不能使用 META 标记方法,因为我需要替换 ISN"T 的所有内容以保持缓存,而且我不能使用时间戳方法,因为我不希望每次页面都重新加载所有图像负载。
我绞尽脑汁在互联网上搜索了一种方法来做到这一点(最好通过javascript),但没有运气。有什么建议?