2015-11-30 6 views
0

Я хочу использовать редактор WYSIWYG на своем <textarea>. В моем MySQL я ограничиваю поле varchar 500 символами. Я также поставил предел maxlength в теге textarea.WYSIWYG Редакторы HTML, символы слева и память MySQL Оптимизация

Проблема заключается в том, что редактор генерировал теги HTML для ввода пользователем (например, <p>, &nbsp;), а также занимал место. Я предпочитаю не использовать очень большое поле комментариев (предпочитаем около 1000 символов).

Я также показываю пользователю количество оставшихся символов.

Проблема в том, что с тегами ограничение 500 занимает пространство очень быстро. Я предпочитаю не использовать, как 5000 символов, если пользователь просто написал короткий 10-символьный комментарий. Есть ли лучший способ реализовать это, чтобы сэкономить место в базе данных, сообщить правильные символы слева и иметь хорошо обозначенный текст?

Я в настоящее время использую Trumbowyg editor. Я думал о том, чтобы просто отрывать редакторов и использовать обычную текстовую область, но хочу иметь возможность разрешить полужирный текст и поддерживать разрывы строк. Я ищу оптимальное решение.

Мой проект построен в ASP.NET/C# + jQuery.

+0

Я сомневаюсь, что можно многое получить от хранения 500 против 5000 символов в базе данных MySQL. Просто покажите количество оставшихся символов и не беспокойтесь о некоторых незначительных добавленных html впоследствии. – Oli

+0

@ Oli, как раз то, что вы делаете все ясно, вы думаете, что это нормально, чтобы сделать столбцы 5000 символов и показать пользователю символ слева на основе текста строки? –

+0

Да, я не вижу проблем, если вы не ожидаете миллионов комментариев ... но даже тогда вы не должны рассматривать длину комментария как узкое место. Какой тип данных вы используете для комментариев в MySQL? Как вы ограничиваете его до 5000 сейчас? – Oli

ответ

2

Я бы не стал беспокоиться о настройке 500 или 5000 VARCHAR, так как пространство является переменным в любом случае.

Преждевременная оптимизация является корнем всех зол, и все, что :)

ли базовое количество необработанного текста в текстовом поле, и, возможно, позже увидеть, если есть комментарии, которые генерируют необычные количества HTML-тегов.

+0

Похож на оптимальное решение для моих нужд. Я особенно воспринял комментарий «Преждевременная оптимизация», это, вероятно, одна из вещей, на которые я трачу слишком много времени. Спасибо Оли. –