加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 如何在数据库中处理用户内容的降价存储?

发布时间:2020-12-14 18:35:30 所属栏目:资源 来源:网络整理
导读:我正在考虑允许用户使用markdown编辑网站内容,因为它简单易用.现在的问题是如何存储该输入 – 我应该在保存时将其转换为html,然后将原始 HTML存储在数据库中,还是保存markdown文本并在每次请求时将其重新解析为HTML?应该采取不同的方法(写静态文件等)?我只
我正在考虑允许用户使用markdown编辑网站内容,因为它简单易用.现在的问题是如何存储该输入 – 我应该在保存时将其转换为html,然后将原始 HTML存储在数据库中,还是保存markdown文本并在每次请求时将其重新解析为HTML?应该采取不同的方法(写静态文件等)?我只是想知道如何处理这个问题,以及像stackoverflow这样的网站如何做到这一点.谢谢.

解决方法

我可能会存储原始的Markdown和内容的HTML版本.事实上,我已经完成了类似的事情(删除了最小的HTML而不是Markdown),我存储了原始版本和格式化版本.

如果您想在创建内容后编辑内容,那么您将需要原始的Markdown,因为它可能比使用Markdown-to-HTML转换器中的一些丑陋的Markdown更容易使用.保持Markdown还可以更轻松地跟踪修订历史记录或在将来调整HTML格式.

显示内容可能比创建或编辑内容更常见.因此,您可能希望让HTML方便,以避免一遍又一遍地对HTML进行同样的Markdown转换.

如果您只有Markdown,那么您需要为每个显示器支付额外费用.如果你只有HTML,那么你最终会得到丑陋且难以理解/不可编辑的Markdown.如果您同时拥有这两者,则需要支付一点磁盘空间,但能够轻松地使用不同的内部结构重新生成HTML,轻松修改历史记录,轻松编辑,并且您可以获得便宜的显示作为快乐的副作用.此外,存储两者都可以轻松存储批量列表的片段(例如SO上的/问题列表),并且这些列表将很便宜,因为您将数据直接从存储转储到页面,只需最少的处理.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读