Comments 39
Афигеть, давно такого отличного материала не видел на хабре!
Половину вообще не понял, поэтому в избранное и буду потом перечитывать =)
Половину вообще не понял, поэтому в избранное и буду потом перечитывать =)
хорошая статься, только не
а
pngcrush image.png -rem alla -reduce result.png
а
pngcrush -rem alla -reduce image.png result.png
благодарствую за ценную информацию.
использование GET для AJAX-запросов приведёт к очень простой реализации XSS взлома на вашем сайте
читайте вдумчиво
читайте вдумчиво
позвольте поинтересоваться, а чем кардинально GET отличается от POST ?
Например тем, что поисковики (а очень часто именно им подсовывают такие ссылки) делают GET, а не POST.
<img src="http://site/?do=delete">
дальше можно думать самому
дальше можно думать самому
сначала Вы говорили о XSS-взломе, теперь уже про элементарную защиту GET-запросов от поисковых ботов и неавторизованных пользователей. Как работать со вторым случаем, я указал, но про первый информации так и не получил.
добавил в закладки. кое-какие приемчики использую, например оптимизацию пнг, тем приятнее было прочесть о них здесь. вообще на редкость ценная статья. автору респект
как-то сумбурно... да и к этим советам когда-то дошел путем логичных рассуждений, но статейка полезная для начинающих, спасибо...
Чем сжимать HTML на стороне сервера?
еще небольшая ошибка - у 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 для маленьких картинок наоборот увеличивает их размер, а большие без него хуже оптимизируются
отлично, по такой статье можно смело книгу сделать
черт, кто-то оказался провидцем :)
habrahabr.ru/blogs/client_side_optimization/41665/
habrahabr.ru/blogs/client_side_optimization/41665/
sunnybear, матёрый человечище.
Многое очень полезно, но «написано» как для роботов. Списки и неполные предложения на любителя.
Товарищи, ни у кого нет информации, как обстоят дела с сжатием css и js в ИЕ? Автор статьи рекоммендует их сжимать, но в интернете пишут что ИЕ 6 иногда глючит на сжатых css.
Отключать сжатие для ИЕ в конфигах апача?
Отключать сжатие для ИЕ в конфигах апача?
Если оптимизировать изображения, то лучше всего воспользоваться инстукциями из Википедии:
http://ru.wikipedia.org/wiki/Википедия:П…
http://ru.wikipedia.org/wiki/Википедия:П…
хмм, сомнительные они какие-то. Попробовал OptiPNG при максимальном сжатии (5 разных картинок) работает не лучше pngcrush, но заметно медленнее.
Задача 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
т.е. он будет эффективен только для PNG24? ибо для gif можно применять gif2png, для bmp: bmp2png, остальные форматы как-то не совсем вебовские (т.е. все равно жать нужно, может, правда, tiff как-то затешется).
И по поводу эффективности я бы все же провел дополнительное тестирование: я верю, что он может жать, в среднем, лучше чем pngcrush, но надо смотреть, насколько лучше. Ресурсы-то сильно тратит.
И по поводу эффективности я бы все же провел дополнительное тестирование: я верю, что он может жать, в среднем, лучше чем pngcrush, но надо смотреть, насколько лучше. Ресурсы-то сильно тратит.
Интересно, почему горизонтальные спрайты лучше вертикальных? Может там размер оптимизируется?
Sign up to leave a comment.
Yahoo: высокопроизводительные Веб-страницы. Часть 2