首先,我没有使用WYSIWYG。唯一的格式设置方式如下:*italic*
,**bold**
,#header#
,[link](www.link.com)
以及其他几种格式。
^既然如此,我什么时候进行实际解析?在将其存储在数据库中之前或从数据库中检索之后?
我宁愿在存储之前不要这样做,但我不确定......
答案 0 :(得分:3)
从数据库中检索文本后。在存储它之前对其进行解析意味着您丢失了“样式标记”,如果您再次检索它以进行编辑,则会向您或您的用户显示纯HTML代码。
答案 1 :(得分:1)
我建议这取决于您正在解析的内容量以及获得的流量,因为对大字符串的正则表达式操作可能会非常耗费资源。并且你可能会在每个试图显示你内容的页面上这样做(除非你采用某种缓存)。
如果您可以将markdown解析为HTML,那么可以根据需要将其解析为markdown。因此,为了在您的网站前端显示速度,将其保存到HTML中的数据库意味着您只需要检索它并吐出它。对于编辑,您可以根据需要将其解析为markdown。