Кто-нибудь знает хороший инструмент, который можно запустить на странице (например, для asp.net), чтобы минимизировать размер страницы?
На странице будут типовые элементы: HTML, Javascript и т. д.
Раньше я слышал о обработчиках Javascript, которые сделают размер кода максимально компактным (и, я полагаю, запутывают его).
Цель - помочь оптимизировать размер страницы (сделать ее как можно меньше для скорости, ничего не меняя).
Это возможно?





Ну, это не автоматический очиститель-верх, но мне нравится YSlow для оптимизации страниц. И Компрессор YUI может минимизировать ваш javascript.
Если вас действительно интересует javascript, используйте ключевое слово «minify».
Также посмотрите этот только что опубликованный вопрос: HTML и прочее
Надеюсь, это поможет!
Вы можете настроить свой веб-сервер на сжатие страницы на лету (и, возможно, кэширование сжатой версии) для любого клиента, который указывает, что он может принимать кодировку gzip или zip (или другую), а это почти все из них.
@pearcewg: Как / почему у вас может быть ошибочный HTML (который, кстати, не код, это разметка)? Вы либо пишете то, что собираетесь показать, либо нет. У меня определенно не было бы тонны комментариев, если вы это имеете в виду.
Да, определенно. Я не парень asp.net, но то, что вы могли бы поискать (как говорили другие):
Наши Java-приложения используют pack: tag. Возможно, вам удастся найти аналогичную замену .net.
Yslow, о котором уже упоминалось, может показать, какие улучшения вы можете сделать.
Найдите некоторые методы сжатия ASP .NET, если вы используете IIS6, я рекомендую вам МбСжатие, однако, если вы используете IIS 7, он имеет отличный встроенный Поддержка сжатия HTTP, вы можете определить, какие файлы будут сжиматься на основе их типа MIME в вашем файлы конфигурации.
Немного основ: IIS сохраняет сжатый ответ файлов JS / CSS / Html на диске, поэтому последующие запросы для JS / CSS обслуживаются с диска (минуя этап сжатия). В то время как сжатый ответ для ASPX / ASCX не кэшируется на диске, поскольку ответ варьируется от запроса к запросу.
Поэтому рекомендуется хранить Javascript / CSS в своих файлах и избегать размещения встроенного CSS / Script в aspx / ascx.
В целом есть два способа уменьшить размер страницы / HTML. 1) Сжатие веб-сервером / HTTPModule [Включить HTTP-сжатие IIS 6] [1]
2) Обфускация / сжатие сторонним инструментом - ДЖЕЙСОБ - мой любимый.
Он также может сжимать / скрывать код javascript / css из вашего файла php / asp.net / perl / jsp / XSLT. И если нравится vanila DOS, то есть и интерфейс командной строки.
Я использовал его в нескольких проектах ASP.NET, я просто выбираю каталог своего веб-проекта, а JASOB предоставляет хороший вариант для публикации обфусцированной версии каталога веб-проекта. Это означает, что он скрывает javascript / css из всех файлов, находящихся в каталоге вашего веб-проекта, и да, он также проходит через подкаталоги. И все это в один клик.
Надеюсь, это поможет, Маулик Моди http://www.jasob.com/Features.html
Я лично не стал бы жертвовать удобочитаемостью и удобством обслуживания ради размера.
Динамическое сжатие веб-сервера сэкономило мне ТОННУ (учитывая, что текст так хорошо сжимается), а дальнейшая оптимизация принесла бы мне очень мало.
Это отличное предложение. Вы все равно должны стараться избегать ошибочного кода HTML, особенно на сайтах с высокой посещаемостью, верно?