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