打开网页会发出两个相同的请求,但第二个带有 "Accept: image/webp,*/*" header

Opening a web page makes two identical requests, but the second one with "Accept: image/webp,*/*" header

我有一个nginx代理节点和一个nginx上游节点。当我在浏览器中打开页面时,原始请求被复制但使用不同的 Accept: image/webp,*/* header.

它 运行 在 Cloudflare 代理后面 Development mode ON 所以这应该没有什么区别。我看不出有任何理由这样做。

第一个请求:Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

第二个请求:Accept: image/webp,*/*

请查看屏幕截图中突出显示的行。

在您的页面源代码中,您有:

<div class="logo-this-pub" style="background-image: url('')">

这正是提出此请求的原因。如我所见,您正在使用 WordPress。通常这是由于使用了不存在的 WordPress 媒体库元素的 id 的一些短代码呈现(当您在撰写页面时使用媒体库元素并稍后将其删除时,可能会发生这种情况)。因此,您需要检查此 HTML 代码呈现的简码并修复它。