我知道有很多方法可以防止图像缓存(比如通过标签),也有一些不错的技巧可以确保每次页面加载时显示当前版本的图像(比如image.jpg?x=timestamp),但是是否有任何方式可以清除或替换浏览器缓存中的图像,以使上述两种方法都不再必要?
例如,假设页面上有100个图像,这些图像的名称为“01.jpg”、“02.jpg”、“03.jpg”等。如果替换了图像“42.jpg”,是否有任何方法可以在缓存中替换它,以便“42.jpg”会自动在后续页面加载时显示新图像?我不能使用标签方法,因为我需要保留所有未替换的内容,我也不能使用时间戳方法,因为我不想在每次页面加载时重新加载所有图像。
我已经费尽心思,在互联网上搜寻可行的方法(最好通过JavaScript实现),但没有成功。有什么建议吗?