我制作了一个软件,将pdf上传到我所在的其他服务器(两台服务器都是我的)。 server2接收我发送的pdf,进行计算并将结果返回给server1(我在浏览器上显示)。我还在iframe(我发送给server2)上显示这个pdf,以便将结果与它在pdf主体上的结果进行比较。
当我上传新的pdf并转到答案所在的屏幕时,旧的pdf仍在显示。更新到新的pdf需要几秒钟左右的时间。所以,这可能是缓存旧pdf的chrome。
我不希望这种缓存发生。
我尝试了很多方法来防止这种情况,但没有取得任何成功。
1)我试图从服务器上删除旧的pdf,然后放入新的pdf,并重新检索这个新的。
2)我试图在请求后添加一些随机数(这是对2º服务器的ajax请求),以强制获取新资源。
3)尝试将头文件发送到接收,内部ajax,在server1上运行的php上发送到server2,尝试在python服务器端解析(2)....
他们中没有人为我工作。我已经在网上寻找解决方案,但都没有。
我真的认为这与Chrome中的缓存有关。那么,我如何删除浏览器所具有的缓存,以便查看正确的pdf?
我发送的网址是: http://server/dir1/dir2/“+ pdfName +” - 。pdf
编辑:当我从服务器2上的pdf中选择网址时,即在iframe内部,然后按control + f5或control + shift + r,pdf将更新为新的。
如果我在iframe的屏幕上给出control + f5或control + shift + r,那么旧的pdf会继续存在。
EDIT2:我在控制台中看到了网络标签(chrome)。我发现该请求是从磁盘缓存缓存的。当我尝试向服务器发出ajax请求时,它会显示消息“显示临时标题”。