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 just landed and posted this here
UFO just landed and posted this here
Sign up to leave a comment.

Articles