Pull to refresh

Comments 17

читал уже довольно много о сжатии на хабре, но все равно думаю стоит сказать автору спасибо за статью =)
Очень полезная статья. На крупных сайтах нужно оптимизировать всё ;)
Оптимизировать нужно, но лучше делать правильную подачу информации, чтобы сначала грузилась нужная пользователю часть, а потом навигация, и реклама ну и т.д.
Вопрос может быть не только в удобстве для пользователя, но и в уменьшении исходяшего трафика с точки зрения сервера.
там реферер видимо проверяется, поставил другую
Возможно, и эта ссылка покажется чуть полезной:
http://www.ewgenij.net/javascript-and-css-compressor.html

Если нет, то и суда нет :)
> RewriteCond %{HTTP_USER_AGENT} !Safari
> RewriteCond %{HTTP_USER_AGENT} !Konqueror

Можно поинтересоваться, почему Safari досталось вместе с Konqueror? Вроде он адекватно воспринимает сжатые данные?
Встречал эту информацию в некоторых источниках. Будет время, копну глубже
В функции сжатия html есть недоработки: не вырезается содержимое тегов textarea, при повторной вставке забыт тег script, плюс "жадный" регэксп может захватить лишнего.
Это ведёт к тому, что содержимое страниц с js внутри может сжиматься некорректно, у меня так и произошло.

Предлагаю свой вариант исправления (как замену первых двух строк функции htmlCompress()):

preg_match_all('!(<(?:code|pre|textarea|script)[^>]+>.*?</(?:code|pre|textarea|script)>)!si',$html,$pre);
$html = preg_replace('!<(?:code|pre|textarea|script)[^>]+>.*?</(?:code|pre|textarea|script)>!si', '#pre#', $html);


* This source code was highlighted with Source Code Highlighter.
Спасибо. Вприцнипе, это первый попавшийся алгоритм. В отличие от пакеров я его пока особо не тестировал
UFO landed and left these words here
UFO landed and left these words here
Only those users with full accounts are able to leave comments. Log in, please.