Минификация HTML? [закрытый]

я осознал, что мне нужно установить webpack и webpack-cli по всему миру,

не все работает нормально

большое спасибо

99
задан Peter Mortensen 10 August 2014 в 22:18
поделиться

5 ответов

CodeProject имеет опубликованный демонстрационный проект (http://www.codeproject.com/KB/aspnet/AspNetOptimizer.aspx?fid=1528916&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2794900) для обработки некоторых следующих ситуаций...

  • Объединение ScriptResource.axd звонит в единственный вызов
  • Сожмите все клиентские сценарии на основе возможности браузера включая gzip/deflate
  • ScriptMinifier для удаления комментариев, добавлений отступа и разрывов строки.
  • Компрессор HTML для сжатия всей разметки HTML на основе возможности браузера включая gzip/deflate.
  • И - самое главное - Minifier HTML, чтобы записать полный HTML в одну строку и уменьшить его на возможном уровне (в процессе строительства).
6
ответ дан The Lazy DBA 24 November 2019 в 05:03
поделиться

Не делайте этого . Или, если вы настаиваете на этом, сделайте это после того, как будет завершена более значительная оптимизация сайта. Скорее всего, затраты / выгода для этих усилий ничтожны, особенно , если вы планировали вручную использовать онлайн-инструменты для работы с каждой страницей.

Используйте YSlow или Скорость страницы , чтобы определить, что вам действительно нужно делать для оптимизации страниц. Я предполагаю, что уменьшение количества байтов HTML не будет самой большой проблемой для вашего сайта. Гораздо более вероятно, что сжатие, управление кешем, оптимизация изображений и т. Д. Повлияют на производительность вашего сайта в целом. Эти инструменты покажут вам, в чем заключаются самые большие проблемы - если вы

58
ответ дан 24 November 2019 в 05:03
поделиться

Я написал веб-инструмент для минимизации HTML. http://prettydiff.com/?m=minify&html

Этот инструмент работает по следующим правилам:

  • Удаляются все комментарии HTML.
  • Ряды символов пробела преобразуются в символы одиночного пробела
  • Удаляются ненужные символы пробела внутри тегов
  • Символы пробела между двумя тегами, если один из этих двух тегов отсутствует синглтон удаляется
  • Весь контент внутри тега стиля предполагается CSS и минимизируется как таковой
  • Предполагается, что все содержимое внутри тега script является JavaScript, если не указан другой тип носителя, а затем минифицирован как таковой
    • Минификация CSS и JavaScript использует сильно разветвленную форму JSMin. Эта вилка расширена для поддержки CSS изначально, а также для поддержки синтаксиса SCSS. Автоматическая вставка точки с запятой поддерживается для минификации JavaScript, однако автоматическая вставка фигурных скобок пока не поддерживается.
    23
    ответ дан 24 November 2019 в 05:03
    поделиться

    Возможно, попробуйте HTML Compressor , вот таблица до и после, показывающая, что он может (в том числе и для самого Stack Overflow):

    Sorry, markdown has no concept of tables

    В нем есть множество вариантов оптимизации ваших страниц, включая минимизацию скриптов (компрессор, Google Closure Compiler, ваш собственный компрессор), где это было бы безопасно. Набор параметров по умолчанию довольно консервативен, поэтому вы можете начать с него и поэкспериментировать с включением более агрессивных параметров.

    Проект чрезвычайно хорошо документирован и поддерживается.

    63
    ответ дан 24 November 2019 в 05:03
    поделиться

    У меня сработало:

    http: //minify.googlecode.com/git/min/lib/Minify/HTML.php

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

    I не будет сохранять сжатые файлы, сделайте это динамически, если вам действительно нужно, и всегда лучше включить сжатие сервера Gzip. Я не знаю, насколько это задействовано в IIS / .Net, но в PHP это так же тривиально, как добавление одной строки в глобальный включаемый файл

    8
    ответ дан 24 November 2019 в 05:03
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: