或者只是保存降价并在请求上呈现它通常可以吗?
我正在编写一个使用降价作为内容的网站。堆栈溢出类似地使用降价来表示评论和问题。
我将内容作为降价存储在数据库中,然后在用户访问该站点时将其呈现为 html。
我有一种感觉,我应该将 markdown 和 html 输出存储在数据库中,以减少服务器上的负载。但是,性能现在似乎不是问题(著名的遗言。)
这是一个使用 rdiscount gem 转换降价的 Rails 站点。
或者只是保存降价并在请求上呈现它通常可以吗?
我正在编写一个使用降价作为内容的网站。堆栈溢出类似地使用降价来表示评论和问题。
我将内容作为降价存储在数据库中,然后在用户访问该站点时将其呈现为 html。
我有一种感觉,我应该将 markdown 和 html 输出存储在数据库中,以减少服务器上的负载。但是,性能现在似乎不是问题(著名的遗言。)
这是一个使用 rdiscount gem 转换降价的 Rails 站点。
这取决于您是否打算让 Markdown 内容可编辑。如果是 write-once-edit-never,则无需保留源代码。否则,显然你需要保留 Markdown。
在大多数情况下,渲染 Markdown(至少使用一个像样的库)根本不会给服务器带来压力。如果服务器端处理开始成为问题,请查看缓存(memcached 或类似)。
我认为存储缓存的 HTML 版本非常合适,但也要保留 MarkDown,以防万一您需要: