WPML 3.2 включает несколько крупных обновлений и улучшений производительности. Мы наблюдаем сокращение количества SQL-запросов до 75% и ищем дополнительные тестовые примеры, чтобы максимально оптимизировать производительность.
Часть нашей работы над WPML включает оптимизацию SQL-запросов. Когда Вы запускаете сайт на локальном сервере, количество запросов менее критично. Однако рабочие сайты с большим объемом трафика и, возможно, внешним SQL-сервером получат значительную выгоду от сокращения количества запросов.
Для наших оптимизаций мы используем три тестовых сайта. В их число входят крошечный, средний и огромный сайты. Каждый из них помогает в различных оптимизациях. Крошечный сайт представляет собой типичный сайт-«визитку» с несколькими страницами. Огромный сайт представляет собой загруженный сайт электронной коммерции с множеством записей (товаров). «Средний» сайт находится где-то посередине. В процессе работы мы находим различные оптимизации, которые более значимы для каждой из этих конфигураций.
На данный момент наше тестирование показывает следующие цифры при сравнении WPML 3.2 с версией 3.1.9.4:
- Главная страница на языке по умолчанию: примерно на 20% меньше SQL-запросов.
- Главная страница на другом языке: от 20 до 75% меньше SQL-запросов.
- Отдельная страница (страница «О нас») на языке по умолчанию: примерно на 15% меньше SQL-запросов.
- Отдельная страница (страница «О нас») на другом языке: от 20 до 80% меньше SQL-запросов.
- Консоль WP: примерно на 15% меньше запросов.
Конечно, эти цифры зависят от сложности сайта.
Означает ли это сокращение количества запросов также ускорение времени выполнения? В целом да, но всё зависит от конкретной ситуации. Если у Вас мощный процессор и крошечная база данных, Ваш MySQL-сервер работает из оперативной памяти, и Вы вряд ли почувствуете обычные запросы. Если же Вы используете типичный веб-сервер с большой базой данных и большим объемом трафика, Вы увидите, что меньшее количество запросов напрямую приводит к снижению нагрузки на процессор.
Скачать бета-версию WPML 3.2
Текущая бета-версия WPML 3.2 доступна для владельцев учетных записей Multilingual CMS. Войдите в Вашу учетную запись WPML и перейдите в раздел «Загрузки» (Downloads). Прокрутите вниз, и Вы увидите «CMS Beta Package». Скачайте его и распакуйте. Вы получите ZIP-файлы всех компонентов WPML в бета-версии.
Пожалуйста, имейте в виду, что этот код еще не готов для рабочих сайтов. Мы будем рады, если Вы сможете протестировать бета-версию WPML 3.2 на сайте для разработки, но пока не используйте её на рабочих сайтах.
WPML 3.2 сейчас находится на стадии тестирования (QA), и мы разбираемся с нестандартными случаями. Как только версия будет готова, Вы получите её прямо в админ-панель WordPress.
Мы хотим протестировать производительность WPML на Вашем сайте
Мы хотим убедиться, что эти улучшения работают на самых разных сайтах.
Мы ищем небольшие и средние сайты для проведения сравнительных тестов. Мы проведем тестирование с версиями 3.1.9.4 и 3.2 и убедимся, что эти улучшения скорости работают на всех сайтах.
Если Вы можете помочь, нам нужны полные дампы Вашего сайта, сделанные с помощью Duplicator, чтобы мы могли протестировать эти сайты локально. Пожалуйста, оставьте свои комментарии, и мы свяжемся с Вами в частном порядке.


