我已经挣扎了一段时间了。我正在向 PHP 脚本发送 AJAX 请求,该脚本修改服务器上的文件名(特别是图像)并生成文件列表作为 HTML 响应。一切正常,文件按原样重命名,但在浏览器中看不到任何更改,因为已重命名为 2.jpg 的文件 1.jpg 和现在为 1.jpg 的 2.jpg 已经缓存,并且即使它已在服务器上重命名,仍会显示原始图像。
所以我的问题是如何在发送请求之前清除缓存,我尝试手动并通过 $.ajaxSetup 以及各种 php 标头附加时间戳。
我怀疑这些技术不起作用,因为所做的更改仅针对文件名,而不针对 PHP 脚本生成的 HTML 响应。