Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сжатие JSF 
:(
    Опции темы
Dwyane
Дата 2.2.2009, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.5.2007

Репутация: 1
Всего: 1



Люди, подскажите пожалуйста как можно сжать ХТМЛ код который генерирует JSF?

Там ведь много пустых строк, пробелов и всего такого.
PM MAIL   Вверх
skhilkov
Дата 3.2.2009, 06:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



сжать gzip'ом?
Вот example как сконфигурировать Tomcat для этого, если Вы пользуетесь чем-то другим, поищите как это настраивается в Вашем сервере.


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
necromancer
Дата 3.2.2009, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

Репутация: 6
Всего: 7



а можно просто удалить се лишнее, поставив фильтр =)
где то даже есть спец пакет, который умеет паковать все включая css и js и убирать лишнее


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
Dwyane
Дата 3.2.2009, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.5.2007

Репутация: 1
Всего: 1



skhilkov, спасибо. Реально помогло сжать JS.  Практически в 4 раза.
Но с ХТМЛ результаты не такие позитивные. Уменьшилось на 30 процентов.
PM MAIL   Вверх
skhilkov
Дата 4.2.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



Dwyane,  ну можно еще предварительно фильтровать, как предложил  necromancer.
То есть делаем фильтр и вырезаем все что попадает под регексп "\\s". Только в фильтре надо проверку сделать на Content-Type, а то вдруг рисунок? )
Хотя я так не делал никогда.. могут ли возникнуть подводные камни? В общем нужно пробовать.

Это сообщение отредактировал(а) skhilkov - 4.2.2009, 11:23


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
Dwyane
Дата 4.2.2009, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.5.2007

Репутация: 1
Всего: 1



Я сделал фильтр, но выигрыш был незначительным. Где-то на 5% уменьшился ХТМЛ контент.
PM MAIL   Вверх
polosatij
Дата 4.2.2009, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Цитата(Dwyane @  3.2.2009,  19:38 Найти цитируемый пост)
Но с ХТМЛ результаты не такие позитивные. Уменьшилось на 30 процентов. 


у меня вопрос.. а как ты ещё хочешь сжать .html?

кстати, зря ты написал фильтр, при сжатии .html ты наверняка повредил какие структуры, т.к. в этом направлении IE6 имеет подводные камни и там бывает \n играет роль в вёрстке..

ускорить загрузку можно, если ты соберёшь все .css в один файл на странице, то же касается .js и .jpg, .gif  smile 

что же касается дальнейшего сжатия, существуют тоже всякие примочки.. тока после них 100% будут баги дебагинг вообще не возможен.. они выплёвывают человеку не понятный код.. ню, можно ещё офбускатором пройти по .js, проще ещё денег добавить на сервер  smile 

ты взял JSF, а он сам по себе генерирует много ненужного кода..  

Это сообщение отредактировал(а) polosatij - 4.2.2009, 16:58


--------------------
PM   Вверх
Dwyane
Дата 6.2.2009, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.5.2007

Репутация: 1
Всего: 1



Ну фильтр ничего особо не повредил. Я же не просто пробелы удалял  smile 
Просто при сжатии ХТМЛ были ожидания больше. Не понимаю почему яваскрипт в 4 раза, а ХТМЛ только на 30%.
PM MAIL   Вверх
polosatij
Дата 6.2.2009, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Цитата(Dwyane @  6.2.2009,  10:19 Найти цитируемый пост)
Ну фильтр ничего особо не повредил. Я же не просто пробелы удалял  smile 


а никто не говорит о пробелах.. я говорю о "\n".. ню, дай бог чтоб всё работало smile


Цитата(Dwyane @  6.2.2009,  10:19 Найти цитируемый пост)
Просто при сжатии ХТМЛ были ожидания больше. Не понимаю почему яваскрипт в 4 раза, а ХТМЛ только на 30%. 


может потому, что в яваскрипте было гораздо больше удалено? например if (a == b) {, можно записать как if(a==b) и выиграть 4 пробела в 13 символах  smile 
а если ещё и коменты в скрипте, то сам бог велел  smile 

я вот сегодня хочу поекспериментировать так, сразу js скрипты зажимать gzip-ом и даФФать их на сервер без какой-либо загрузки сервера на gzip, например  smile 
из 15К (эффективного места) css получается 0,4К gzip-a минимированного и в одном файле  smile 

если бы что с картинками сделать кроме gzip-а и передачи их тоже в одном файле..  smile 

Это сообщение отредактировал(а) polosatij - 6.2.2009, 17:26


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.