# 如何手动重新生成优化后的图片？

**URL:** https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339
**Category:** Support
**Created:** [2019年十二月7日 08:27 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339 "2019-12-07T08:27:08Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [2019年十二月7日 08:27 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/1 "2019-12-07T08:27:08Z")

</div>

你好，

昨晚由于一些硬件问题，我们丢失了一些优化后的图片资源。由于这似乎只影响了极少数帖子，我想手动重新生成它们。对于某些帖子，“重建 HTML

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [2019年十二月8日 10:40 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/2 "2019-12-08T10:40:32Z")

</div>

更新：我 [重建了过去两天的所有帖子](https://meta.discourse.org/t/rebake-all-posts-since-a-specific-date/123209)，但其中一些仍缺少优化后的缩略图。我检查后发现原始图片在磁盘上仍然存在。问题似乎出在重建过程未能正常执行。有什么办法可以强制 Discourse 重新生成这些图片吗？[这是一个受影响的示例主题](https://blenderartists.org/t/thomas-big-tom-castellano/1194700)。

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [2019年十二月10日 17:03 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/3 "2019-12-10T17:03:29Z")

</div>

更新 2：看来我最初认为“它对某些图片有效”的假设是错误的——我认为我的 CDN 仍在缓存部分旧内容。因此，我想重新表述我的问题：如何对最近的帖子进行“重建”，并强制重新生成这些帖子的优化图片？

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [2019年十二月10日 17:10 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/4 "2019-12-10T17:10:27Z")

</div>

尝试运行 `rake uploads:regenerate_missing_optimized`

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [2019年十二月10日 17:12 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/5 "2019-12-10T17:12:28Z")

</div>

太好了，我打算试试。顺便提一下，当你运行 `rake --tasks` 时，这个任务似乎并未包含在内（我在上周询问之前已经检查过了）。

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [2019年十二月10日 17:41 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/6 "2019-12-10T17:41:10Z")

</div>

`rake --tasks` 只会列出带有描述的任务。若要列出 **所有内容** ，可以运行 `rake -AT`

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [2019年十二月10日 18:32 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/8 "2019-12-10T18:32:56Z")

</div>

问题解决了，谢谢！

---

<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: [2020年九月8日 01:46 UTC](https://meta.discourse.org/t/how-can-i-manually-regenerate-optimized-images/135339/15 "2020-09-08T01:46:10Z")

</div>


