【问题标题】:HTML image from outside source sometimes loads and sometimes not来自外部源的 HTML 图像有时会加载,有时不会
【发布时间】:2026-01-25 02:55:02
【问题描述】:

我正在一个 php 网站中生成 <img src= html。图片的来源来自外部来源,如 instagram 等(不同)。有时,图片没有加载到浏览器中,我看到的是“X”而不是图片。图片 url(右键单击)指向正确的位置。如果我刷新页面,有时它会加载,有时只有一些,有时是所有图片。我真的不明白这个模式。

有人可以指出可能的原因吗?

由于以下 cmets 的更新: 如何检查外部服务器的响应?如果失败了,我可以再次请求吗?我应该吗?

【问题讨论】:

  • 很可能外部服务器没有提供请求的图像数据。
  • 将 FF 与 FireBugs 一起使用可用于诊断。
  • @svlada 当我在浏览器中打开图像源时,它总是加载好的(直接转到图像 url)。为什么有时外部服务器无法满足我的请求?我可以让他重试几次吗?
  • 在 firebug 中检查 NET 面板,这可能会有所帮助
  • 如果图像在内联时没有加载,但是当您通过 URL 直接查看它时它会加载,那么很有可能有问题的服务器已经实施了某种形式的技术来阻止外部链接。

标签: php html image


【解决方案1】:

您可以使用 Firebug for network monitoring 或者运行 wireshark 来查看图像的 HTTP 请求和服务器的响应(或响应失败)。

可能是提供图像的服务器无法快速处理一系列请求,或者它实现了某种请求限制。我会暂时将一些图像复制到不同的服务器进行比较测试。

【讨论】:

    最近更新 更多