Я собираюсь реализовать облегченный язык форматирования (возможно, Textile, возможно, Markdown) в проекте, над которым я работаю, и мне интересно, как лучше всего сохранить его в базе данных.
Если пользователь может редактировать контент, который он публикует, для меня имеет смысл сохранить исходную непреобразованную разметку, чтобы пользователю не приходилось редактировать HTML в следующий раз. Но поскольку контент будет отображаться намного больше, чем редактироваться, также имеет смысл хранить преобразованную копию контента, чтобы оригинал не нужно было отправлять через Textile при каждом просмотре страницы.
Итак, является ли распространенной практикой хранение в базе данных как исходного, так и преобразованного контента бок о бок? Есть ли способ лучше?
Спасибо!