Уменьшение HTML

Если вы используете Spring, добавьте аргумент типа @RequestParam Map<String,String> к вашему методу контроллера, а Spring построит для вас карту!

13
задан Teifion 21 January 2009 в 18:31
поделиться

8 ответов

Необходимо быть осторожными при удалении материала из HTML, поскольку это - хрупкий язык. В зависимости от того, как кодируются Ваши страницы, часть того пробела могла бы быть более значительной; также, если у Вас есть стили CSS такой как white-space: pre затем, Вы, возможно, должны сохранить пробел. Плюс существуют многочисленные ошибки браузера, и т.д., и в основном каждый символ в файле HTML мог бы быть там, чтобы удовлетворить некоторое требование или успокоить некоторый браузер.

, По-моему, Ваш лучший выбор состоит в том, чтобы разработать страницы хорошо с методами CSS (я недавно смог взять важную страницу на сайте, на который я работаю и уменьшаю, это - размер на 50% только путем перекодирования его с помощью CSS вместо таблиц, и вложенный стиль = "..." приписывает). Затем используйте GZip для сокращения размера страниц для браузеров, которые понимают gzip. Это сохранит пропускную способность при сохранении структуры HTML.

26
ответ дан 1 December 2019 в 19:08
поделиться

Иногда, в зависимости от тегов включения и/или на CSS, пробел может быть значительным.

7
ответ дан 1 December 2019 в 19:08
поделиться

Да я предполагаю, что это в значительной степени удаляет пробел и комментарии. Вы не можете заменить идентификаторы более короткими как в JavaScript, так как возможности состоят в том, что классы CSS или JavaScript будут зависеть от тех идентификаторов.

кроме того, необходимо быть осторожными при удалении пробела и удостовериться, что всегда существует, по крайней мере, оставленный пробельный символ, иначе allyourtextwilllooklikethis.

1
ответ дан 1 December 2019 в 19:08
поделиться

Существует довольно долгое обсуждение этот блог Wordpress об этой теме. Можно найти очень долгое предлагаемое решение с помощью PHP и HTML, Опрятного там.

1
ответ дан 1 December 2019 в 19:08
поделиться

За пределами HTML Приводят в порядок/удаляют пробел как другие упомянутые ответы, нет очень.

Это - больше ручной задачи, вытаскивая атрибуты стиля в CSS (надо надеяться, Вы не используете Теги шрифта, и т.д.), с помощью меньшего количества тегов и атрибутов где возможный (как не встраивание < strong> теги в элементе, но использовании CSS для создания целой насыщенности шрифта элемента: полужирный, если, конечно, не имеет семантический смысл использовать > strong<), и т.д.

1
ответ дан 1 December 2019 в 19:08
поделиться

Можно найти некоторые хорошие ссылки здесь к вещам как HTML опрятными и другие.

, Если Вы не хотите использовать одну из тех опций, Прототип имеет средство для , чистят пробел в DOM. Вы могли сделать это самостоятельно и скопировать его через 'Представление Сгенерированный Источник' на Панели инструментов Веб-разработчика расширения Firefox. Затем можно заменить исходный HTML фиксацией прототипа. Извините за не создание, что очевидный nickf.

(я рекомендую первую ссылку)

1
ответ дан 1 December 2019 в 19:08
поделиться

Разве JavaScript не мог использоваться в качестве decompresser для сжатой строки HTML, например, иметь сборку DEV для несжатого формата, запустить 'опубликовать' скрипт, чтобы сжать сборку DEV до производства и присоединить JavaScript к источнику HTML (с пробелом и таким удаленным как прежде)?

пропускная способность была бы уменьшена на сервере, но оборотная сторона существует намного больше клиентской деформации для распаковки строки к HTML. Также JavaScript должен был бы быть включен и смочь проанализировать распакованную строку к HTML.

я не говорю, что это - определенное решение, но что-то, что могло бы работать - все это зависит от если Ваш взгляд в отношении пропускной способности без пользователей спецификация полномочий/систем JavaScript или такой.

Иначе ищут сценарии путаницы, простой поиск Google произвел http://tinyurl.com/phpob - зависящий от какой Ваш поиск, там должен быть доступный пакет программного обеспечения.

, Если я нахожусь на неправильных строках, кричите, и я буду видеть то, что еще я могу сделать.

Удачи!

0
ответ дан 1 December 2019 в 19:08
поделиться

Я еще не пробовал, но htmlcompressor - это HTML-минификатор, если хотите попробовать.

.
1
ответ дан 1 December 2019 в 19:08
поделиться
Другие вопросы по тегам:

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