我应该将存储的Markdown转换为HTML,还是应该只存储HTML?

Has*_*san 14 php markdown

Markdown似乎比HTML更容易编写和编辑.我见过的所有HTML编辑器都输出了大量不必要的垃圾.Markdown似乎更清洁.

以下是我正在考虑的事项:在数据库中存储markdown,使用PHP Markdown将其转换为HTML ,然后将其输出到Web浏览器.

一个问题是每次请求页面都必须这样做.这似乎有点贵.

这是一个好主意吗?或者有更有效的方法吗?

Gre*_*ill 28

作为一个实际的例子,堆栈溢出支持降价(如你所知),但商店在降价,并在数据库中呈现的HTML.这使得提供页面的速度更快,因为呈现的HTML总是相同的.创建帖子的频率远低于向用户显示的帖子.

  • 作为替代方案,您还可以缓存转换后的 HTML,限制对 DB 的命中以及存储它的需要。当然,这取决于您的应用程序:) (2认同)

bpe*_*n76 8

站在你的网站后面,问问自己它真的会"昂贵".你每天服务超过1000个唯一身份用户吗?实际上,它会膨胀吗?有了这些问题,答案就不明确了.例如,当我为国际银行构建网站时,非最小化的CSS文档每天可以增加1千兆字节的带宽.但是,当我构建我的投资组合网站时,我预计会有一小部分流量.

我当然不是在提倡构建效率低下的代码....请记住,"成本"应该真正被视为处理时间执行,而不仅仅是流程.

如果您真的担心,请在执行PHP Markdown流程之前和之后进行记录.然后,以A/B方式跟踪服务器负载一段时间.数字不是谎言.