html - 如何在数据库列中存储 HTML 的最佳实践

标签 html database json storage formats

我有一个动态修改表格的应用程序,想想电子表格),然后在保存表格(表格是其中的一部分)时,我将更改后的表格(带有用户修改)存储在名为 html_Spreadhseet 的数据库列中,以及其余的表格数据。现在我只是将 html 存储为纯文本格式,并进行基本的字符转义......

我知道这可以存储为一个单独的文件,源表 (html_workseeet) 已经是。但是从数据处理的角度来看,将更改后的 html 表保存到列和从列中保存更容易,以避免必须提出文件管理策略(这将存在于哪个文件夹中,现在必须在备份中包含文件夹,现在存在安全问题需要应用于文件,如何将数据库安全与文件系统同步等),所以为了尽量减少这些问题,我只将 ... 部分存储在数据库列中。

我的问题是我应该对 HTML 进行 gzip 压缩,也许使用 JSON 或其他格式来轻松地从数据库列中存储和检索 HTML,将 HTML 内容存储在数据库中的最佳做法是什么?或者只是将它存储为我当前的转义文本列?

最佳答案

如果您要做的是保存 HTML 以供重新显示,那么按原样保存它有什么问题,然后只需通过存储过程检索它,并在需要时为他们重新显示它?

假设您有一个 HTML 页面,它可以从列表中选择某种 ID,可以在 ThickBox 页面上,也可以从选择选项中选择。

通常对于这种情况,您可能会通过 $Ajax 或 JSon 查询数据库。

然后发送回 $Ajax 调用的结果将是您的结果数据。

然后用 DB SpreadSheet 替换保存 SpreadSheet 的 Div。

因此,为了回答您最初的问题,您可以使用某种 ID 存储 SpreadSheet,将其存储为 Div 的 HTML。

检索时,您只需将 Div HTML 替换为您存储的内容即可。

关于html - 如何在数据库列中存储 HTML 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3047764/

相关文章:

html - 使用 Bootstrap 以文本为中心的面包屑右侧的关闭按钮

iphone - iOS,选择哪个数据库?

java - ResultSet 当数据为空时如何从对象中获取字符串?

android - 通过电子邮件中的链接打开 Facebook 应用程序

javascript - Img.src是如何存储在内存中的?

json - 如何修剪 Postgres 的 JSON 数据类型中的空格?

PHP:如何防止 json_encode 自动舍入数字?

javascript - 如何将子级和孙级 json 数据附加到 TreeView 结构中

javascript - 如何在提交表单之前使所有输入字段都为必填项?

android - 您应该使用数据库来存储视频还是视频 url?