# 远程 PNGs 间歇性显示 URLs 而不是渲染

**URL:** https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931
**Category:** Bug
**Created:** [2023年九月5日 22:36 UTC](https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931 "2023-09-05T22:36:20Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![emyoulation](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/emyoulation/32/165545_2.png) [@emyoulation](https://meta.discourse.org/u/emyoulation)
#### Post date: [2023年九月5日 22:36 UTC](https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931/1 "2023-09-05T22:36:20Z")

</div>

在没有明显规律的情况下，论坛讨论中远程 PNG 图片无法正常显示。取而代之的是显示图片的 URL（而非预览）。

这种情况发生的频率很高，以至于我今天发布的一个帖子（其中包含 2 张远程图片且没有其他链接）获得了“热门链接”徽章。一张图片有 46 次点击，另一张有 50 次点击，但该帖子有 1.7k 次浏览。因此，在大部分时间里，它显示的是图片而不是链接。

我们有大量的 GUI 元素和对话框截图用于我们的（自托管 MediaWiki）文档。为了避免冗余上传堵塞 Discourse 主机，我们希望直接链接到 MediaWiki 服务器上该图片的远程位置。

大多数时候，这都可以正常工作。（尽管令人沮丧的是，缩放界面在 Discourse 编辑器 GUI 中不可用。）然而，Discourse 会不可预测地显示 URL。当我“引用”该消息时，预览显示了 URL，在点击“创建主题”按钮后仍然如此。但是，重复查看有时会显示图片，有时会显示 URL。

我们开源项目的 discourse 论坛由 Discourse Org 托管。  
**[discourse.gramps-project.org](http://discourse.gramps-project.org)** 重定向到 **[gramps.discourse.group](http://gramps.discourse.group)**

在我们的反馈类别中发布了一条[关于此问题的消息](https://gramps.discourse.group/t/discourse-intermittently-demotes-a-url-referenced-image-from-a-rendered-image-to-a-link/4130)（链接到一个有问题的消息示例）。

---

<div class="post-metadata">

### Author: ![emyoulation](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/emyoulation/32/165545_2.png) [@emyoulation](https://meta.discourse.org/u/emyoulation)
#### Post date: [2023年九月5日 22:38 UTC](https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931/2 "2023-09-05T22:38:42Z")

</div>

这是否可能是由于负载均衡、某些服务器镜像或DNS服务器配置不同而产生的某种伪影？

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2023年九月6日 03:27 UTC](https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931/3 "2023-09-06T03:27:49Z")

</div>

这可能发生在以下文件：

![](https://global.discourse-cdn.com/meta/original/4X/3/9/8/39861eecf35f79a66974b81584dc7ecb2b09ed66.png)  
[https://gramps-project.org/wiki/images/2/20/Stock\_add.png](https://gramps-project.org/wiki/images/2/20/Stock_add.png)

如果我们尝试下载文件时无法访问该文件，因为 `gramps-project.org` 暂时阻止了我们。

---

<div class="post-metadata">

### Author: ![emyoulation](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/emyoulation/32/165545_2.png) [@emyoulation](https://meta.discourse.org/u/emyoulation)
#### Post date: [2023年九月6日 03:40 UTC](https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931/4 "2023-09-06T03:40:51Z")

</div>

> [@sam](#):
>
> cause `gramps-project.org` blocked us temporarily.

您有什么建议可以让我们服务器永远不屏蔽您吗？或者至少给您更高的优先级？

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2023年九月6日 03:45 UTC](https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931/5 "2023-09-06T03:45:34Z")

</div>

坦白说，我一点也不确定，不知道它是如何配置的，也不知道你们的服务器有哪些缓解措施。

---

<div class="post-metadata">

### Author: ![emyoulation](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/emyoulation/32/165545_2.png) [@emyoulation](https://meta.discourse.org/u/emyoulation)
#### Post date: [2023年九月6日 03:51 UTC](https://meta.discourse.org/t/remote-pngs-intermittently-showing-urls-instead-of-rendering/277931/6 "2023-09-06T03:51:26Z")

</div>

我明白了。只是希望您以前听说过它，并且有人有足够的经验可以让我们有一个好的开始。  
如果我们找到解决问题的方法，我们会再回来查看。  
谢谢！
