Текущие отображаемые HTML-страницы имеют много пробелов. Сокращение HTML перед отправкой экономит мне около 25% размера файла. Я минимизирую текст, используя эти регулярные выражения (в Python):
def minify_html(text):
text = re.sub(r'>\s+<', '><', text).strip()
return re.sub(r'\s+', ' ', text)
Я не поддерживаю теги <pre>
и <code>
на моем сайте, но что произойдет, если я сделаю это через Markdown? Мой CSS отформатирован соответственно (для встроенных списков, например). У меня есть только очень простой встроенный JavaScript, такой как Google Analytics или вызывающие функции во внешнем файле. Это регулярное выражение не замедляет рендеринг страниц в отличие от других библиотек минимизации HTML.
С какими проблемами я могу столкнуться?