Как повысить скорость работы форумов phpBB
Опубликовано: 2020-07-01Есть несколько способов ускорить вашу доску/форум phpBB, и прежде чем я перейду к техническим аспектам, я настоятельно рекомендую просмотреть, как используются ресурсы вашего сервера. Далее, я бы хотел, чтобы вы провели быстрый тест на веб-нагрузку.
Ваши #phpBB #форумы работают медленно? Прочтите эту статью, чтобы узнать, как можно значительно повысить их скорость!
НАЖМИТЕ, ЧТОБЫ НАПИСАТЬСовет: Если вы используете cPanel, вы можете проверить потребление ресурсов через cPanel -> Потребление ресурсов. Проверить скорость загрузки страницы можно с помощью любого из онлайн-инструментов. На управляемом хостинге вы можете отслеживать потребление ресурсов с помощью параметра «Мониторинг» в разделе «Управление сервером».
Если вы не видите удовлетворительных результатов в этих двух тестах, вы хотите оптимизировать веб-сайт для повышения скорости.
В этом руководстве я познакомлю вас с тремя популярными методами повышения производительности ваших форумов phpBB. Вот эти методы:
- Оптимизация базы данных
- Оптимизация с помощью файла .htaccess
- Оптимизация хостинг-сервера (и выбор правильного хостинга)
Оптимизация базы данных
Первый метод включает в себя оптимизацию базы данных, поскольку все форумы, информация о пользователях, сообщения и конфигурации хранятся в базе данных веб-сайта. Неоптимизированная база данных серьезно снижает производительность и может увеличить время загрузки веб-сайта. В результате посетители получают плохой опыт.
Чтобы начать оптимизацию базы данных, зайдите на phpMyAdmin из cPanel и отсортируйте базу данных по размеру. Теперь вам нужно определить, какие таблицы излишне велики.
В среде управляемого хостинга вы можете получить доступ к базе данных через консоль, не обращаясь к серверной части сервера. Посетите сведения о доступе в области управления приложениями, и вы сможете найти диспетчер баз данных.
Если на вашем форуме есть сообщения со спамом, вы увидите, что таблица *_posts может быть самой большой по размеру. В этом случае вам необходимо удалить спам-сообщения с вашего форума, чтобы уменьшить размер таблицы.
Вы должны выполнить ту же процедуру для каждой таблицы в вашей базе данных с необычно большим размером. Когда вы закончите, вы должны запустить процедуры Check Table, Repair Table и Optimize Table.
Чтобы выполнить эти процедуры, выберите все таблицы в вашей базе данных и прокрутите вниз до нижней части менеджера баз данных. Вы найдете раскрывающийся список с надписью «С выбранными», выберите процедуры, упомянутые выше, и выполните каждую из них для всех таблиц.
Оптимизация с помощью файла .htaccess
Теперь, когда мы оптимизировали базу данных, давайте перейдем к оптимизации на стороне сервера. Мы могли бы использовать кеширование браузера, которое позволяет вам устанавливать дату истечения срока действия в ресурсах HTTP для статических ресурсов.
Делая это, вы указываете браузеру загружать ресурсы с локального диска, а не загружать ресурсы по сети. Другими словами, эта процедура позволит вашим пользователям загружать статический контент веб-сайта на свои локальные диски и не потребует от них загрузки этих ресурсов каждый раз, когда они заходят на ваш форум phpBB.
Доступ к файлу можно получить с помощью функции редактирования кода в cPanel -> Диспетчер файлов.
Чтобы активировать эту функцию, вам необходимо получить доступ и добавить следующие строки в файл .htaccess.
Открыв файл .htaccess, скопируйте и вставьте следующие строки кода:
## ИСХОДИТ КЭШИРОВАНИЕ ##

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg «доступ плюс 1 год»
ExpiresByType image/jpeg «доступ плюс 1 год»
ExpiresByType image/gif «доступ плюс 1 год»
ExpiresByType image/png «доступ плюс 1 год»
ExpiresByType text/css «доступ плюс 1 месяц»
ExpiresByType application/pdf «Доступ плюс 1 месяц»
ExpiresByType text/x-javascript «доступ плюс 1 месяц»
Приложение ExpiresByType/x-shockwave-flash «доступ плюс 1 месяц»
ExpiresByType image/x-icon «доступ плюс 1 год»
ExpiresDefault «доступ плюс 2 дня»
</ЕслиМодуль>
ИСХОДИТ КЭШИРОВАНИЕ ##
Инструкции, перечисленные выше, сообщат вашему браузеру, что нужно загрузить и перечислить ресурсы на локальном диске в течение 1 года.
Оптимизация хостинг-сервера
Этот метод может работать не для всех, поскольку для него требуется доступ к серверу, который не всегда доступен на виртуальном хостинге, но он отлично работает для VPS или выделенных серверов хостинга phpBB.
Мне нужно установить Memcache на сервер, а это изначально не поддерживается phpBB. Чтобы заставить его работать, загрузите этот файл из PECL, репозитория PHP для плагинов, и установите его в следующую папку;
/phpBB3_installation_folder/includes/acm/
phpBB3_installation_folder
— это папка, в которую устанавливаются установочные файлы phpBB. Загруженный файл Memcache должен называться следующим образом;
acm_memcache.php
Когда у вас есть файл в нужной папке, перейдите в папку установки phpBB и найдите файл config.php
, чтобы изменить код и включить установленный плагин.
Найдите в файле следующую строку кода;
$acm_type = 'file'
Замените всю строку следующей;
$acm_type = 'memcache'
Это укажет вашему веб-сайту phpBB начать использовать Memcache.
Как вы видели, выполнение этой работы требует технических знаний и понимания файлов и папок сервера. Поэтому, если вы новичок в управлении сервером, настоятельно рекомендуем вам обратиться в службу поддержки вашего хостинг-провайдера phpBB, чтобы убедиться, что все в порядке.
Выбор правильного хостинга
Наряду с вышеупомянутыми методами важно учитывать важность размещения вашего форума phpBB на качественном хостинговом сервере.
Cloudways — один из наиболее рекомендуемых вариантов, когда речь идет об управляемом хостинге с качественной клиентской и технической поддержкой. Cloudways управляет ресурсами сервера, которые обеспечивают высокую скорость загрузки страниц и производительность базы данных.
На рынке есть несколько провайдеров управляемого облачного хостинга, но Cloudways выделяются из-за функций, которые они вам предоставляют. Скорость, удобная платформа, безопасность и масштабируемость, предлагаемые Cloudways, не имеют себе равных. Они позволяют вам сосредоточиться на бизнесе и позаботятся обо всех вопросах хостинга за вас.
Вывод
Вот несколько методов, которые можно использовать для ускорения вашего сайта phpBB. Прежде чем приступить к реализации любого из этих методов, сначала убедитесь, что у вас достаточно серверных ресурсов для обеспечения работы форума phpBB в соответствии с вашим трафиком и использованием.
Наконец, всегда убедитесь, что вы подписываетесь на качественный хостинг phpBB. Это означает, что вы должны внимательно изучить предлагаемые услуги и предоставляемый стек технологий.