什么是rebaking,在迁移服务器时是否必要?

有一个命令行方法可以“重新映射”数据库中的某些字符串。但是 Discourse 中没有名为“查找和替换”的功能。所以,我认为你的 AI 在胡说八道,混淆了情况。

从技术上讲,在“posts”数据库表中,帖子内容以两种方式存储:

  1. “raw” - 这是用户输入的 markdown
  2. “cooked” - 这是内容的 HTML 版本,我们将其渲染到屏幕上

“baking”一个帖子就是将 raw 转换为 cooked 的过程。我们每次创建/编辑帖子以及“rebaking”时都会这样做。

“baking”过程的一个作用是生成上传图片的“优化”版本。为了节省空间,那些优化版本不包含在备份中。因此,如果你恢复备份但没有 rebake,你将在你的网站上看到损坏的图片。需要 rebaking 才能重新生成那些优化图片。Discourse 在你恢复备份时会自动处理。

5 个赞