Если вы используете Spring, добавьте аргумент типа @RequestParam Map<String,String>
к вашему методу контроллера, а Spring построит для вас карту!
Необходимо быть осторожными при удалении материала из HTML, поскольку это - хрупкий язык. В зависимости от того, как кодируются Ваши страницы, часть того пробела могла бы быть более значительной; также, если у Вас есть стили CSS такой как white-space: pre
затем, Вы, возможно, должны сохранить пробел. Плюс существуют многочисленные ошибки браузера, и т.д., и в основном каждый символ в файле HTML мог бы быть там, чтобы удовлетворить некоторое требование или успокоить некоторый браузер.
, По-моему, Ваш лучший выбор состоит в том, чтобы разработать страницы хорошо с методами CSS (я недавно смог взять важную страницу на сайте, на который я работаю и уменьшаю, это - размер на 50% только путем перекодирования его с помощью CSS вместо таблиц, и вложенный стиль = "..." приписывает). Затем используйте GZip для сокращения размера страниц для браузеров, которые понимают gzip. Это сохранит пропускную способность при сохранении структуры HTML.
Иногда, в зависимости от тегов включения и/или на CSS, пробел может быть значительным.
Да я предполагаю, что это в значительной степени удаляет пробел и комментарии. Вы не можете заменить идентификаторы более короткими как в JavaScript, так как возможности состоят в том, что классы CSS или JavaScript будут зависеть от тех идентификаторов.
кроме того, необходимо быть осторожными при удалении пробела и удостовериться, что всегда существует, по крайней мере, оставленный пробельный символ, иначе allyourtextwilllooklikethis.
Существует довольно долгое обсуждение этот блог Wordpress об этой теме. Можно найти очень долгое предлагаемое решение с помощью PHP и HTML, Опрятного там.
За пределами HTML Приводят в порядок/удаляют пробел как другие упомянутые ответы, нет очень.
Это - больше ручной задачи, вытаскивая атрибуты стиля в CSS (надо надеяться, Вы не используете Теги шрифта, и т.д.), с помощью меньшего количества тегов и атрибутов где возможный (как не встраивание < strong> теги в элементе, но использовании CSS для создания целой насыщенности шрифта элемента: полужирный, если, конечно, не имеет семантический смысл использовать > strong<), и т.д.
Можно найти некоторые хорошие ссылки здесь к вещам как HTML опрятными и другие.
, Если Вы не хотите использовать одну из тех опций, Прототип имеет средство для , чистят пробел в DOM. Вы могли сделать это самостоятельно и скопировать его через 'Представление Сгенерированный Источник' на Панели инструментов Веб-разработчика расширения Firefox. Затем можно заменить исходный HTML фиксацией прототипа. Извините за не создание, что очевидный nickf.
(я рекомендую первую ссылку)
Разве JavaScript не мог использоваться в качестве decompresser для сжатой строки HTML, например, иметь сборку DEV для несжатого формата, запустить 'опубликовать' скрипт, чтобы сжать сборку DEV до производства и присоединить JavaScript к источнику HTML (с пробелом и таким удаленным как прежде)?
пропускная способность была бы уменьшена на сервере, но оборотная сторона существует намного больше клиентской деформации для распаковки строки к HTML. Также JavaScript должен был бы быть включен и смочь проанализировать распакованную строку к HTML.
я не говорю, что это - определенное решение, но что-то, что могло бы работать - все это зависит от если Ваш взгляд в отношении пропускной способности без пользователей спецификация полномочий/систем JavaScript или такой.
Иначе ищут сценарии путаницы, простой поиск Google произвел http://tinyurl.com/phpob - зависящий от какой Ваш поиск, там должен быть доступный пакет программного обеспечения.
, Если я нахожусь на неправильных строках, кричите, и я буду видеть то, что еще я могу сделать.
Удачи!
Я еще не пробовал, но htmlcompressor - это HTML-минификатор, если хотите попробовать.
.