Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   сжатие строк (https://javascript.ru/forum/offtopic/43576-szhatie-strok.html)

cyber 11.12.2013 23:43

сжатие строк
 
Пишу скрипт динамической подгрузки страниц, и думаю о сжатие данных.
Хочу сжимать хтмл который будет вставляться на страницу и распаковывать на клиенте, пока вижу только одни плюсы от такого подхода:
1. экономия трафика.
2. экономия памяти при необходимости хранить предыдущую страницу.
3. скорость загрузки.

Я что то упускаю или от такого подхода только в плюсе?

monolithed 11.12.2013 23:55

Если писать в таком стиле:

html
  body
     ...


То по трафику будет огромный профит, проверял на странице в 500k, разница после гзипа почти в два раза.
Но осной упор нужно делать на минификацию идентификаторов/классов во всем проекте включая CSS/JS.

т.е. писать не block__element_modifier, а b.
У гугла есть для этого либа, ну и на вскидку html-muncher


Хотя смотря то ты подразумеваешь под сжатием, если удаление пробелов и табуляции, то это ничего не даст если уже используется gzip

cyber 12.12.2013 00:00

monolithed, я думал использовать вариант как тут http://habrahabr.ru/post/186202/

monolithed 12.12.2013 00:20

А ты это имел ввиду.
Ну тогда глянь еще в сторону HTTPS

cyber 12.12.2013 00:23

Цитата:

Сообщение от monolithed
Ну тогда глянь еще в сторону HTTPS

там же шифрование данных

monolithed 12.12.2013 00:49

Цитата:

Сообщение от cyber
там же шифрование данных

Не только

cyber 12.12.2013 01:01

monolithed, спс, читал другую статью про https про сжатие там не упомянули или я пропустил

cyber 12.12.2013 01:25

Дзен-трансгуманист,
какой алгоритм лучше подойдет?

monolithed 12.12.2013 01:44

Цитата:

Сообщение от Дзен-трансгуманист
Сжатые данные не имеет смысла дожимать серверным гзипом

Разве что LZMA2, точнее вместо :D

cyber 12.12.2013 03:08

Цитата:

Сообщение от Дзен-трансгуманист
Зависит от того, что в твоих нуждах скрывается под "лучше".

Я хочу данные хранить на клиенте в сжатом виде пока их не понадобиться всунуть на страницу.
Цитата:

Сообщение от Дзен-трансгуманист
Сжатые данные не имеет смысла дожимать серверным гзипом, так как энтропия уже близка к единице.

Имеешь ввиду что данные и так сжимаются перед отправкой?


Часовой пояс GMT +3, время: 23:06.