在服务器上传新的pdf时接收旧的pdf

时间:2018-05-15 14:27:38

标签: ajax google-chrome pdf caching

我制作了一个软件,将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请求时,它会显示消息“显示临时标题”。

0 个答案:

没有答案