О «прекрасном» коде WordPress, его производительности и варианте починки всего этого безобразия.
Все заметки с тегом «Optimization»
-
О скорости WordPress и как её увеличить
24 ноября 2008
-
UA Profiler
24 ноября 2008
Очень интересная табличка, показывающая различные ограничения браузеров, касающиеся, в итоге, производительности.
Также можно проверить свой браузер. Результаты проверки будут использованы для корректировки итоговой таблички.
-
HTTP_StaticMerger
24 ноября 2008
Котеров выложил своё решение для слития множества файлов CSS/JS в один.
Из достоинств отмечаются:
— Обработка директив @import и удаление комментариев из кода, что экономит трафик.
— "Слитый" URL зависит от времени модификации входящих в него файлов.
— Поддержка заголовков HTTP If-Modified-Since, If-None-Match, Etag.
— Работа под очень высокой нагрузкой (при использовании reverse-proxy сервера с модулем кэширования, например, nginx).
-
Оптимизируем загрузку PHP-кода в 22 раза, или почему FastCGI не ускоряет PHP
12 мая 2008
Котеров в последнее время радует статьями и кодом. На этот раз это статья об оптимизации времени загрузки PHP не совсем распространённым методом.
-
Обход лимита одновременных соединений в браузерах
12 мая 2008
Об ограничениях на одновременные подключения в современных браузерах, как их обойти и зачем это нужно.
-
Умное Кеширование и Версионность в Javascript/CSS
4 мая 2008
О том, как правильно закэшировать внешние ресурсы и обеспечить прозрачное обновление при смене версии.
-
Стили для всех устройств в одном файле
28 апреля 2008
Часто вижу, что CSS разделяются таким образом:
<link href="styles/main.css" rel="stylesheet" type="text/css" media="screen" /> <link href="styles/print.css" rel="stylesheet" type="text/css" media="print" />
На самом деле, если время загрузки критично, можно их безболезненно собрать в один файл:
<link href="styles/main.css" rel="stylesheet" type="text/css" />
/* тут наш main.css */ @media all { .myclass { background: #ccc; } } /* тут наш print.css */ @media print { .myclass { background: #fff; } }
p.s. к написанию побудила аналогичная англоязычная заметка.
-
packed.it
3 октября 2007
Интересный минимизатор CSS и JS. Упаковывает их в один файл попутно минимизируя. Получающийся файл проходит валидацию и при этом значительно уменьшается в размерах. Плюс к этому не тратится время на запрос двух файлов.
-
Сравнение степени сжатия популярных компрессоров JavaScript
6 сентября 2007
Сравнение происходит на лету на вашем же коде. Тестируются JSMin, Dojo ShrinkSafe, YUI Compressor 2.1.2 и Packer (Dean Edwards).
-
Уменьшаем время загрузки сайта
21 августа 2007
Добавки в .htaccess
Создаём в корне сайта файл .htaccess (если его ещё нет) и добавляем следующие строки.
Включаем сжатие gzip для php-файлов:
php_flag zlib.output_compression On
Отключаем ETag (уменьшает размер заголовков http):
FileETag none