我注意到每当您在 Chrome 中下载 PDF 时,它始终会发出两个请求,然后取消其中一个。这导致请求在我的 Web 应用程序中注册两次,这是不想要的。有没有办法让 Chrome 只对 PDF 提出一个请求?
我现在已经对这个话题进行了相当多的研究,但我还没有找到足够的答案。密切相关的答案表明,问题在于 Chrome 正在寻找一个网站图标,但网络选项卡显示它实际上发出了两次相同的请求,然后取消了第二个请求。
有没有办法阻止 Chrome 发出第二个请求?
下面是我通过 Google 找到的一个随机 PDF 文件的链接,单击该文件时应该会演示该行为。我会在 devtools 中发布我的网络选项卡的图片,但这是我在 Stack Overflow 上的第一篇文章,该网站禁止我上传图片。
https://www.adobe.com/enterprise/accessibility/pdfs/acro6_pg_ue.pdf
最佳答案
它看起来像 Chrome 中的一个错误:https://bugs.chromium.org/p/chromium/issues/detail?id=587709
问题在于,Chrome 在加载返回 PDF 流的 iframe 时,会在该 iframe 中写入一个“嵌入”标签,该标签再次包含与 iframe 相同的 URL。这会再次触发对该 URL 的请求,但 Chrome 会立即取消它。 (见网络标签)
但到那个时候,损害已经造成。
我们这里有同样的问题,它不会发生在 Firefox 或 IE 中。
我们仍在寻找解决此问题的好方法。
关于google-chrome - Chrome 在下载 PDF 时发送两个请求(并取消其中一个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32725608/