Снижение потребления ресурсов 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 для плагинов, чтобы желающие могли самостоятельно за пару минут путем редактирования конфига снизить потребление ресурсов.

[poll id=»22″]

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

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

2.5.1 | 2.6.3 | 2.7

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

Русификация для плагина Register Plus

Плагин только для WordPress 2.5 и новее
Перевод для плагина версии 3.51 и выше!

За основу взят этот перевод от версии 3.41, исправлены различные ошибки, доработан и обновлен текст во многих местах.

Скачать плагин можно здесь

Скачать исправленный русификатор

Скачать
Скачали 6893 раз

Скачать
Скачали 3248 раз

Установка
Распаковать плагин в wp-content/plugins
Распаковать русификатор в wp-content/plugins/register-plus и пользоваться :-)

Все что возможно потребуется дальше, описано на странице настроек плагина: Настройки->Register Plus

PS Кстати, после установки плагина на тестовом блоге пропали все проблемы с отправкой почты как при регистрации, так и при сбросе пароля. До этого не работало даже с настроенной отправкой через внешний smtp

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

Плагин Adminimize. Русская версия

По мере выхода свежих версий архив обновляется
Возможности

  • Позволяет визуально сжать заголовок «админки», чтобы убрать оттуда лишние ссылки и текст.
  • Позволяет убрать «лишние» пункты меню админки, «лишние» поля на страницах создания записей/страниц
  • Визуально изменить эти самые страницы создания записей/страниц путем изменения ширины правой колонки и перемещению туда блока РУБРИКИ, как это было в WordPress до версии 2.3.3 (и что кому то было удобнее в использовании). Эта возможность работает только если вы выбрали один из стилей плагина (два стандартных WordPress 2.5+ там также присутствуют
  • Позволяет настроить стили админки также как это делает Baltic Amber Themes & Schemes, нонемного с более расширенной цветовой гаммой
  • Позволяет вообще убрать «Подвал» в админке либо выводить в нем различный текст (вообще любой xHTML код) в дополнение к стандартному «Подвалу»
  • Можно прямо со страницы настроек плагина установить принудительно всем пользователям какую-либо схему
  • Почти все настройки по скрытию элементов можно отдельно применять к «Админам» и «всем остальным»
  • Автоматически прокручивать в браузере страницу написания записи чтобы сразху фокусироваться на поле заголовка записи
  • Возможность при нажатии на кнопку ВЫЙТИ (в админке) перенаправлять посетителя на главную страницу сайта
  • Можно полностью отключать «Доску объявлений» с автоматическим редиректом на профиль пользователя, создание записи, просмотр комментариев и т. п. То есть можно админу к примеру не отключать ее, а всем остальным пользователям вообще запретить показывать и перенаправлять на профиль.
  • Для любителей вида админки WordPress 2.3.* в комплекте есть и такой стиль
  • Плагин поддерживает работу с плагинами выпадающих меню от Ozh и Andy Staines
  • Совместимо с WordPress 2.5 и 2.6

Скриншоты

Скачать

[spoiler]

Скачать
Скачали 6607 раз

Скачать
Скачали 3161 раз

[/spoiler]

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

Русский WordPress 2.5.1 Lecactus Edition

Немного ранее запланированного срока вышел WordPress 2.5.1.

Что же в ней нового:

  1. Исправлено более 70 ошибок
  2. Улучшена производительность в «доске объявлений», «написании записи», странице «редактирования комментариев»
  3. Одно важное исправление безопасности
  4. Улучшена производительность если у вас много рубрик
  5. Исправлен баг с загрузкой файлов (ранее был доступен патч для этого)
  6. TinyMCE обновлен до версии 3.0.7
  7. Исправление в управлении виджетами
  8. Улучшения «юзабельности»
  9. Исправление в шаблонах для IE


Продолжить чтение →

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

Обновился до 2.5 (проверочный пост)

нарцисс

нарцисс

Обновился сам до версии 2.5. Со скрипом, но все прошло в целом безболезненно. Пришлось обновить с десяток плагинов, один выдал фатальную ошибку (wp-dtree) но после установки настроек все заработало. Пришлось изменить тему: заменить теги вызова граватаров, вызова плагина печати. Осталось прочистить кэш акселератора и можно работать. По первым ощущениям скорость работы не изменилась. Установил вместо advanced tinymce 0.5 новый редактор «tinymce advanced 3», который змечательно импортировал стиль моей темы прямо в редактор. Если заметите баги в блоге, то пишите в коментах или через форму раздела контактов

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

Русифицированный плагин WP-Polls (2.30beta2) для WordPress 2.5

Качать как обычно здесь

Чтобы в редакторе tinymce3 появилась кнопка опросов, вам нужно удалить файл wp-content/uploads/js_cache/tinymce_*****.gz (возможно он у вас будет находиться в другом месте, например где то в wp-includes). Найдете поиском. При первом открытии страницы создания записи он создастся заново уже обновленный.

Хочу также обратить внимание на то, что перевод этой версии выполнен штатным образом через файл перевода ru_RU, поэтому по умолчанию в шаблонах будут все надписи на английском. Для того чтобы исправить это, нужно всего лишь нажать на соответствующую кнопку ВОССТАНОВИТЬ ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ возле требуемого окна. Впрочем никто не мешает написать свой шаблон из доступных тегов. Также там будет одна фраза «по голосам», которая должна быть «голосов» (если вы используете шаблоны «по умолчанию»). Ранее переведенные фразы были сразу зашиты в код и такого быть не могло, а сейчас это выражение используется также в настройках, и там по смыслу идет именно в такой форме. в принципе это мелочи… Исправляется за минуту.

Комментарии к записи Русифицированный плагин WP-Polls (2.30beta2) для WordPress 2.5 отключены

Перевел версию плагина Upload+ для WordPress 2.5

Собственно без комментариев. Ставить можно новую версию ТОЛЬКО на WordPress 2.5 (хотя заявлено обратное, но на 2.3.3 у меня новая версия «положила сайт» вообще. Также обновил страницу с описанием и перенес также ссылку на новую версию flexible upload

Комментарии к записи Перевел версию плагина Upload+ для WordPress 2.5 отключены

Popularity Contest в WordPress 2.5

  1. скачиваем модифицированную версию Это обычная версия 1.3b3, но доработанная напильником. Решение найдено в комментариях у автора плагина.
  2. отключаем плагин и удаляем предыдущую версию
  3. новую версию распаковываем не так как прежнюю, а в директорию popularity-contest. Файл перевода просто директорию plugins (смотрите инструкцию по ссылке выше)
  4. активируем плагин. Тут есть один момент — если у вас ранее стояла предыдущая версия плагина то все заработает сразу, если вы активируете плагин впервые, то нужно выполнить один SQL запрос в phpmyadmin (смотрите в той же инструкции)
  5. жизнь продолжается :-)

PS эта версия работает и в WordPress 2.3.x так что вы можете обновить плагин еще до перехода на 2.5.x, что я собственно и сделал

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