В настоящее время я управляю веб-сайтом для своего клиента, который получает около 500-1000 посещений минимум в день, и это включает участников, загружающих видео, фотографии, сообщения в блогах и другой контент.
Сам сайт http://bizisquare.com
Для протокола, мне сказали, что несколько разработчиков работали над сайтом раньше, чтобы добавить настраиваемые функции и функции в CMS, на которой сайт уже работает.
Первоначальная загрузка страницы индекса занимает очень много времени, а последующие страницы могут находиться в диапазоне от 5 до 20 секунд в любой момент времени. В файловой системе самого сайта существует множество ненужных каталогов и папок с резервными копиями, которые, как мне кажется, вызывают задержку на сайте.
Посмотрев сайт с помощью инструмента PingDom, я получил следующие результаты:
Perf. Оценка: 70/100
Запросы: 80
Время загрузки: 21,21 с
Размер страницы: 1.0 МБ
Текущий план хостинга - это пакет с неограниченной пропускной способностью / неограниченным хранилищем.
Как лучше всего оптимизировать такой сайт? Я исследовал использование правил .htaccess, но не знаю о них достаточно, чтобы эффективно реализовать их для этой задачи.
Заранее спасибо.
Вы должны систематически подходить к определению узких мест.
Взгляните на эти 80 запросов в инструментах разработки вашего веб-браузера;
Если дело доходит до медленного кода на стороне сервера, то, как сказал Майкл, лучшим подходом, вероятно, будет начать с нуля или, по крайней мере, провести серьезную переработку.
Другим вариантом может быть кеш, например Varnish, который может вырезать медленный код из процесса обслуживания запросов, но это может не сработать, если вы запускаете контент, который должен отличаться от одного пользователя к другому в зависимости от сеанса.