javascript - 所见即所得 HTML 编辑器、字符留置和 MySQL 存储优化

标签 javascript jquery html mysql wysiwyg

我想在我的 <textarea> 上使用所见即所得编辑器。在我的 MySQL 中,我将 varchar 字段限制为 500 个字符。我还设置了 maxlength 的限制在文本区域标记中。

问题在于编辑器在用户输入上生成了 HTML 标签(例如 <p>, &nbsp; ),并且这些标签也占用了空间。我不喜欢使用非常大的注释字段(更喜欢 1000 个字符左右)。

我还向用户显示剩余的字符数。

问题是,对于标签,500 个字符的限制会很快占用空间。如果用户只写一个简短的 10 个字符的评论,我不喜欢使用 5000 个字符。是否有更好的方法来实现此目的以节省数据库空间,报告剩余的正确字符并具有良好标记的文本?

我目前正在使用Trumbowyg editor 。我想过放弃编辑器并使用纯文本区域,但确实希望能够允许粗体文本并保持换行符。我正在寻找最佳解决方案。

我的项目是用 ASP.NET/C# + jQuery 构建的。

最佳答案

我不会担心设置 500 或 5000 VARCHAR,因为空间无论如何都是可变的。

过早的优化是万恶之源:)

对文本区域中的原始文本进行基本计数,也许稍后查看是否有注释生成异常数量的 HTML 标记。

关于javascript - 所见即所得 HTML 编辑器、字符留置和 MySQL 存储优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34001281/

相关文章:

jquery - 使用 JQuery 突出显示一行中的第一列

javascript - 是否有一种解决方法可以将对象直接获取到指令范围?

javascript - jQuery 第一次返回 XML 节点很好,但第二次调用它时,它是空的

php - 无论窗口大小如何,我都需要将背景颜色灰色向下移动以覆盖页面的长度

PHP & MYSQL 未选择数据库

javascript - 如何在图像上叠加数据

javascript - JavaScript 中的奇怪循环

javascript - 清除文档后,document.write(ln) 不起作用?

javascript - 遍历 Backbone 集合

javascript - 与文本内联的复选框 - JS 问题?