Comments 39
UFO just landed and posted this here
Афигеть, давно такого отличного материала не видел на хабре!
Половину вообще не понял, поэтому в избранное и буду потом перечитывать =)
Половину вообще не понял, поэтому в избранное и буду потом перечитывать =)
0
хорошая статься, только не
а
pngcrush image.png -rem alla -reduce result.png
а
pngcrush -rem alla -reduce image.png result.png
+2
благодарствую за ценную информацию.
0
использование GET для AJAX-запросов приведёт к очень простой реализации XSS взлома на вашем сайте
читайте вдумчиво
читайте вдумчиво
-3
позвольте поинтересоваться, а чем кардинально GET отличается от POST ?
0
Например тем, что поисковики (а очень часто именно им подсовывают такие ссылки) делают GET, а не POST.
0
<img src="http://site/?do=delete">
дальше можно думать самому
дальше можно думать самому
0
сначала Вы говорили о XSS-взломе, теперь уже про элементарную защиту GET-запросов от поисковых ботов и неавторизованных пользователей. Как работать со вторым случаем, я указал, но про первый информации так и не получил.
0
добавил в закладки. кое-какие приемчики использую, например оптимизацию пнг, тем приятнее было прочесть о них здесь. вообще на редкость ценная статья. автору респект
0
как-то сумбурно... да и к этим советам когда-то дошел путем логичных рассуждений, но статейка полезная для начинающих, спасибо...
+2
Чем сжимать HTML на стороне сервера?
0
еще небольшая ошибка - у jpegtran нету -perfect, по крайней мере не в доступной для меня версии.
придумываю как оптимизировать все jpg разом, пока команда получается достаточно монстроуозная ввиду того, что я не знаю как научить xargs запускать последовательность из нескольких команд.
также тут я проверяю на размер файла, так как -progressive для маленьких картинок наоборот увеличивает их размер, а большие без него хуже оптимизируются
придумываю как оптимизировать все jpg разом, пока команда получается достаточно монстроуозная ввиду того, что я не знаю как научить xargs запускать последовательность из нескольких команд.
ls -1s *.jpg | awk '{if($1 > 4) print $2;}' | xargs -I % jpegtran -copy none -optimize -progressive -outfile %.packed % && ls -1 *.packed | sed s/\.packed//i | xargs -I % mv %.packed %
также тут я проверяю на размер файла, так как -progressive для маленьких картинок наоборот увеличивает их размер, а большие без него хуже оптимизируются
0
отлично, по такой статье можно смело книгу сделать
0
черт, кто-то оказался провидцем :)
habrahabr.ru/blogs/client_side_optimization/41665/
habrahabr.ru/blogs/client_side_optimization/41665/
0
sunnybear, матёрый человечище.
+2
Многое очень полезно, но «написано» как для роботов. Списки и неполные предложения на любителя.
0
Товарищи, ни у кого нет информации, как обстоят дела с сжатием css и js в ИЕ? Автор статьи рекоммендует их сжимать, но в интернете пишут что ИЕ 6 иногда глючит на сжатых css.
Отключать сжатие для ИЕ в конфигах апача?
Отключать сжатие для ИЕ в конфигах апача?
0
Если оптимизировать изображения, то лучше всего воспользоваться инстукциями из Википедии:
http://ru.wikipedia.org/wiki/Википедия:П…
http://ru.wikipedia.org/wiki/Википедия:П…
0
хмм, сомнительные они какие-то. Попробовал OptiPNG при максимальном сжатии (5 разных картинок) работает не лучше pngcrush, но заметно медленнее.
0
Задача pngcrush — объединить все ветви IDAT и подобрать наилучшие параметры deflate-алгоритмов
У OptiPNG задача намного объёмнее:
* Без потерь уменьшить цветовую глубину, палитру и типы цвета.
* Подобрать и использовать походящие фильтры сжатия; применить эти фильтры для подходящих строк
* Поддержка BMP, GIF, PNM (PBM, PGM, PPM) TIFF
* Сжать CRC для IDAT
Большинство таких возможностей формата png выполнит OptiPNG, но не pngcrush
У OptiPNG задача намного объёмнее:
* Без потерь уменьшить цветовую глубину, палитру и типы цвета.
* Подобрать и использовать походящие фильтры сжатия; применить эти фильтры для подходящих строк
* Поддержка BMP, GIF, PNM (PBM, PGM, PPM) TIFF
* Сжать CRC для IDAT
Большинство таких возможностей формата png выполнит OptiPNG, но не pngcrush
0
т.е. он будет эффективен только для PNG24? ибо для gif можно применять gif2png, для bmp: bmp2png, остальные форматы как-то не совсем вебовские (т.е. все равно жать нужно, может, правда, tiff как-то затешется).
И по поводу эффективности я бы все же провел дополнительное тестирование: я верю, что он может жать, в среднем, лучше чем pngcrush, но надо смотреть, насколько лучше. Ресурсы-то сильно тратит.
И по поводу эффективности я бы все же провел дополнительное тестирование: я верю, что он может жать, в среднем, лучше чем pngcrush, но надо смотреть, насколько лучше. Ресурсы-то сильно тратит.
0
Интересно, почему горизонтальные спрайты лучше вертикальных? Может там размер оптимизируется?
0
Sign up to leave a comment.
Yahoo: высокопроизводительные Веб-страницы. Часть 2