1

或者只是保存降价并在请求上呈现它通常可以吗?

我正在编写一个使用降价作为内容的网站。堆栈溢出类似地使用降价来表示评论和问题。

我将内容作为降价存储在数据库中,然后在用户访问该站点时将其呈现为 html。

我有一种感觉,我应该将 markdown 和 html 输出存储在数据库中,以减少服务器上的负载。但是,性能现在似乎不是问题(著名的遗言。)

这是一个使用 rdiscount gem 转换降价的 Rails 站点。

4

2 回答 2

5

这取决于您是否打算让 Markdown 内容可编辑。如果是 write-once-edit-never,则无需保留源代码。否则,显然你需要保留 Markdown。

在大多数情况下,渲染 Markdown(至少使用一个像样的库)根本不会给服务器带来压力。如果服务器端处理开始成为问题,请查看缓存(memcached 或类似)。

于 2009-10-13T01:59:56.923 回答
3

我认为存储缓存的 HTML 版本非常合适,但也要保留 MarkDown,以防万一您需要:

  • 在其他地方显示
  • 由于某些安全问题,重新生成 HTML 缓存
于 2009-10-13T01:57:50.377 回答