Как ускорить загрузку видео на DLE через настройку dsk73
Пользователи DLE с разделом «Видео» на Dsk73 сталкиваются с медленной загрузкой файлов. Это не просто неудобство, это прямой удар по вовлеченности. За 12 месяцев на моем сайте с 1500 посещений в день отпали 40% пользователей из-за тормозов при открытии роликов. Оказалось, проблема в конфигурации, а не в хостинге. Ниже, 5 шагов, которые реально ускорили загрузку на 60–80%
- Проверьте настройки PHP, в php.ini убедитесь, что
upload_max_filesizeиpost_max_sizeустановлены не ниже 100M. У меня стояло 16M, и видео больше 15 МБ не грузились. Обновил, все заработало - Настройте Nginx, если используете, добавьте в конфиг:
client_max_body_size 100M;. Без этого даже 50-мегабайтные файлы не проходят. - Используйте кеширование, в DLE включите кэш на уровне шаблона. У меня включил
cache=1вconfig.php, и загрузка главной с видео упала с 3,2 секунд до 0,8. Даже на старом сервере.)) - Оптимизируйте код, в шаблоне
video.tplуберите лишниеincludeиrequire. У меня в одном шаблоне было 3 включения, которые не нужны. После удаления, на 25% быстрее. - Настройте базу, выполните
OPTIMIZE TABLE dle_post;раз в неделю. Было 7000 записей, 20%, дубли и устаревшие ссылки. После очистки, на 10% быстрее загрузка всех страниц с видео.
Дополнительно: если используете dsk73, включите поцию «без перезагрузки» в настройках модуля. У меня это сократило время отклика с 1,4 до 0,6 секунд. Работает на всех версиях DLE 11.2–12.1.
Если после настройки все еще тормозит, проверьте, не включен ли режим «защиты от кражи контента» в DLE. Он может блокировать JS-загрузку видео. Выключил, все заработало.