Архивы блога

Снижение потребления ресурсов WordPress

Если кто знает, то одно из отличий версий WordPress 2.3.1-2.3.3 сборки Maxsite.org от оригинальной было то что использовались различные языковые файлы для админчасти блога и самого «лица» блога. Тогда это давало существенный прирост в скорости работы сайта, за счет уменьшения вызовов этих самых строк (более подробно можете почитать в его свежем посте о MaxSite CMS, где снова была затронута эта тема). Как я уже там отметился в коментах — попробовал тоже самое сделать в свежей версии 2.7 (на последней бете) на своем сайте. Результат просто поразительный.  Повторю цитаты из моих коментов по ссылке выше:

если файл локализации (полновесный ru_RU.mo весит 350кб) установлен как обычно, то
MySQL: 45запросов / 0.577 Потребление памяти: 13.3MB
а если его убрать вообще, то
MySQL: 45запросов / 0.550 Потребление памяти: 10.1MB
если подсунуть вместо «полновесного ru_RU.mo» кастрированный файл который «ru_RU_lite» переименовав его в ru_RU.mo то потребление памяти вырастает всего килобайт на 300 вместо трех мегабайт

замена в конфиге строки стандартной

define ('WPLANG', 'ru_RU');

на

if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');

снизило потребление на главной странице до…7,7мб.

Пересмотрел я все плагины что у меня стоят и для перевода «лицевой» части блога потребовалось лишь скопировать несколько файлов имяплагина-ru_RU.mo в имяплагина-ru_RU_lite.mo, вообще бОльшая часть плагинов ведь переводится только в админ-части, поэтому и у вас получится всего несколько файлов отдельных переводов по 2-30кб.

В итоге получилось (для главной страницы) примерно так MySQL: 45запросов / 0.441 Потребление памяти: 8.6MB

Даже без калькулятора понятно что 8,6мб это существенно меньше оригинальных 13,3мб. Скорость загрузки страниц также повысилась

Испытание на «голом» сайте WP2.7 также показало снижение нагрузки примерно на 3мб и время генерации страницы в среднем на 0,1сек

Возник закономерный вопрос нужно ли в дистрибутив ВП сразу добавить такую опциональную строку конфиг и файлы ru_RU_lite для плагинов, чтобы желающие могли самостоятельно за пару минут путем редактирования конфига снизить потребление ресурсов.

Добавить ли такую опцию для снижения нагрузки в дистрибутив WP2.7 ?

  • Да (97%, 188 голосов)
  • Нет (3%, 6 голосов)

Всего проголосовало: 194

Загрузка ... Загрузка ...

P.S. все вышеописанное вы можете применить и к WP 2.5-2.6.3

Скачать «лайт» версии перевода ru_RU_lite.mo для различных версий вы можете по этим ссылкам

2.5.1 | 2.6.3 | 2.7

156 комментариев

WP-SuperСache: Быстрей! Еще быстрей!

WP-Supercache обновился. И на этот раз действительно заметно! Автор крайне рекомендует всем пользователям. В новой версии исправлена ошибка, которая приводила к «двойной работе» по сжатию страниц — один раз для посетителя, а второй раз на сервере. Кроме этого исправлен большой баг, который часто приводил к ошибке в браузере IE. Если быть точнее то сжатая в gzip страница либо предлагалась к скачиванию, либо выдавался в браузер «мусор». Если на вашем хостинге есть такой глюк, то сделайте следующее:
1. скачайте и обновите у себя плагин до версии 0.8.3
2. удалите из папки кэша файл .htaccess и заново включить кэширование и включить настройку сжатия. Созданный новый .htaccess файл будет изменен всего в одной строке:

   AddEncoding x-gzip .gz

заменится на

  AddEncoding gzip .gz

после этого проблем в IE7 не будет!

Кроме того я заметил что у меня теперь странички стали действительно грузиться заметно быстрее.

Примечание. Вы наверное в курсе уже что если на вашем хостинге невозможно создать символьные ссылки (которые создает сам плагин при активации) и вы ставили плагин «по инструкции» вручную, то после обновления в обязательном порядке надо скопировать и файл плагина wp-cache-phase1.php под именем advanced-cache.php в папку wp-content. Это же касается и при «первой установке» если у вас не работают символьные ссылки.

50 комментариев

Еще один плагин для улучшения «качества жизни» в админке WordPress

Недавно я уже находил похожий плагин, но у него так и остались некоторые баги с обрезанием заголовка некоторых записей. Сейчас нашел более достойный и удобный аналог. Старые версии как позже вспомнил я пробовал мельком, но они были глючноваты.

Admin Management Xtended

Позволяет практически мгновенно (AJAX), не заходя в редактирование менять у записей/страниц/ссылок/медиафайлов следующие параметры: рубрики, метки, заголовок, короткую ссылку, дату записи, порядок страниц, порядок медиафайлов, переключение видимости-невидимости записей, страниц, ссылок и разрешение/запрет комментирования, быстро переходить к редактированию ревизий записей.

Скачать плагин на сайте автора также там можно просмотреть скринкаст, демонстрирующий работу.

Скачать русификатор admin management xtended (версии 1.8.0). Русификатор теперь сразу в архиве плагина у автора

PS забыл добавить что работает только на WP 2.5 и новее

25 комментариев

Как корректно обновиться с WordPress «расширенной версии» Максима (Maxsite.org), а также со старых «обычных версий» 2.0.*(2.1.*) до WordpRess 2.5(2.6) английской или русской «обычных версий»

Тут всего два варианта. Простой и сложный. дальше большая статья

55 комментариев

Fа$тFooD и другие особенности питания современных homo sapiens

Смотрел вчера и продолжил сегодня документальный фильм «осторожно-еда« (сначала скачал с рутуба в говнокачестве, а потом нашел уже этот нормальный рип). В шоке. Хотя многое и так знал, но все равно продолжаю потреблять.
Продолжить чтение →

17 комментариев

Adobe Flash в окне загрузки файлов WordPress 2.5+ можно отключить!

Достаточно поставить вот этот крошечный плагин и будет работать загрузка «в стиле» WordPress 2.0-2.3.3
Это полезно если у вас в браузере отсутствует плагин Flash или вы не используете его принципиально

Один комментарий

Я в шоке! Оно существует

Изображения поисковики уже кажется научились рассматривать. Звук теперь тоже компьютер сам отгадывает. Про видео еще не слышал, хотя не удивлюсь что тоже существует.

По RSS получил очередной пост от Элвина, в котором говорится про чумовой сервис.
Если помните по некоторым радиостанциям гоняли (а может и сейчас гоняют) фразу (дословно): Хочешь узнать что за трек? пуляй СМС на такой то номер когда ее слышишь.
Так вот этот сервис определяет реально музыку на слух. Поставил несколько композиций наугад русских и зарубежных. Не определила только один трек от Moby
Как работает: нужно ВКЛЮЧИТЬ МИКРОФОН и поднести его к колонкам компьютера или наушникам вашего плеера. Если уровень громкости достаточен то в красивом окошке программы вы увидите звуковую волну. Мне потребовалось включить опцию +20дб в настройках звуковой чтобы был лучше сигнал.

PS программа БЕСПЛАТНАЯ и существует под Винду и Мак
УУППССС — оказывается можно было просто выбрать в звуковой источник звука «то что играет». что упрощает использование программы. Но то что определяет и по микрофону с неизбежными искажениями звука это большой плюс софтины

Кроме того если после определения песни нажать на ссылку в программке то вы попадете на страницу с описанием песни и предложением приобрести ее через iTunes или скачать рингтон

22 комментария

Защищаемся от ахтунгов: плагин для подмены версии WordPress

В продолжение темы, оказывается существует вот такой плагин, который все делает автоматически: в старых версиях (ДО 2.5) подменяет версию на произвольную, а в новых вообще убирает :-) Причем как на сайте, так и в RSS лентах

Кстати часто пользователи сами виноваты, т.к. постоянно пишут что «обновились до такой то версии». Я не исключение

12 комментариев