我想在我的 <textarea>
上使用所见即所得编辑器。在我的 MySQL 中,我将 varchar 字段限制为 500 个字符。我还设置了 maxlength
的限制在文本区域标记中。
问题在于编辑器在用户输入上生成了 HTML 标签(例如 <p>,
),并且这些标签也占用了空间。我不喜欢使用非常大的注释字段(更喜欢 1000 个字符左右)。
我还向用户显示剩余的字符数。
问题是,对于标签,500 个字符的限制会很快占用空间。如果用户只写一个简短的 10 个字符的评论,我不喜欢使用 5000 个字符。是否有更好的方法来实现此目的以节省数据库空间,报告剩余的正确字符并具有良好标记的文本?
我目前正在使用Trumbowyg editor 。我想过放弃编辑器并使用纯文本区域,但确实希望能够允许粗体文本并保持换行符。我正在寻找最佳解决方案。
我的项目是用 ASP.NET/C# + jQuery 构建的。
最佳答案
我不会担心设置 500 或 5000 VARCHAR,因为空间无论如何都是可变的。
过早的优化是万恶之源:)
对文本区域中的原始文本进行基本计数,也许稍后查看是否有注释生成异常数量的 HTML 标记。
关于javascript - 所见即所得 HTML 编辑器、字符留置和 MySQL 存储优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34001281/