【发布时间】:2011-07-26 23:08:46
【问题描述】:
不完全确定 Stackoverflow 是提出这个问题的最佳场所,但由于我看到许多其他 MediaWiki 问题已经发布,我想我的问题是合适的。
我的理解是,MediaWiki 除了存储所有图像的所有修订的副本外,还将存储所有渲染的 LaTeX 的所有修订。这意味着当我编辑一个页面并单击“预览”来查看我的更改时,嵌入式 LaTeX 的每次更改都会生成自己的单独文件,即使我只保存页面一次!
这是来自阅读 MediaWiki Manual: TeX Temporary Files
我的问题是,人们如何在不产生大量文件导致大量磁盘空间损失的情况下托管一个支持 LaTex 的合理大小的 MediaWiki??
上面的链接提出了以下不优雅的解决方案:
图像可以手动删除,因为 wiki 可以重新生成它们,但如果你这样做了,你也需要修复数据库:
• 清除数学表中受影响的条目,否则 wiki 会认为它已经渲染了这些位
• 如果使用文件缓存,请执行以下操作之一以使缓存页面无效或匿名用户的访问不会触发图像的重新生成:
•• 从缓存中删除所有(受影响的)页面(考虑 grep)
•• 更新 cur_touched 字段以显示受影响条目的时间(检查 cur_text 中的“”)
•• 更新 LocalSettings 中的全局 $wgCacheEpoch 时间戳,强制重新生成所有缓存的页面,而无需担心删除任何内容。
更改$wgCacheEpoch 的第三个建议似乎最直接,但也最不优雅。
如果没有一个优雅的解决方案,谁能澄清我到底是如何做到这一点的?是不是维护目录下没有php脚本可以做到这一点??
【问题讨论】:
标签: latex mediawiki diskspace disk-access