Пожалуйста, помогите мне решить, почему мой сайт загружается так медленно - PullRequest
0 голосов
/ 24 января 2011

Мой веб-сайт http://secretpassagesbooks.com/. Он работает на последней версии WordPress и размещается через GoDaddy на общем веб-сервере.

Загрузка моего веб-сайта занимает от десяти секунд до одной минуты, и я не понимаю, почему. Я тестировал в IE, FireFox и Chrome, и скорость страницы одинакова. Я выполнил несколько тестов скорости на различных сайтах онлайн-тестов скорости, и среднее время загрузки составило 5-6 секунд. Тем не менее, когда я нажимаю на ссылку на свой URL или вводю ее напрямую, загрузка страницы индекса занимает более 30 секунд (иногда более минуты).

Вот что я сделал для устранения проблемы:

  • В Firebug установлены расширения YSlow и Page Speed ​​
  • Тест Yslow дает мне оценку "А - общий балл 90"
  • My Page Speed ​​- 94/100

  • У меня установлен плагин WordPress W3Cache, и я использую кэширование страниц, браузера и объектов базы данных

  • Я пытался минимизировать как можно больше CSS и JavaScript
  • Сайт использует HTTP-сжатие

Могу ли я что-нибудь еще сделать с этим дизайном, или это случай, когда мой общий веб-сервер перегружен? Заранее спасибо за вашу помощь.

Ответы [ 5 ]

1 голос
/ 24 января 2011

Если результаты этих плагинов верны (и у меня нет оснований сомневаться в этом), то, скорее всего, ваш виртуальный сервер просто перегружен.

Полагаю, у вас нет таких проблем при работе идентичного сайта в «локальной» производственной среде, хотя вы можете попробовать это, чтобы подтвердить, что вы этого еще не сделали.

Между прочим, признак рассказа о перегруженном решении VPS / виртуальном хостинге заключается в том, что загрузка первой страницы невероятно медленная, но последующие загрузки "нормальные" - частая причина в том, что ваша "прореженная" песочница пробуждается состояние сна / низкого ресурса. (По-видимому, это также относится и к вашему сайту.) Таким образом, это возможно (я не знаю деталей этого сервера, например, есть ли у вас «гарантированный» уровень ресурсов для ЦП, памяти, и т. д.) что другие сайты на этом конкретном сервере используют большую часть полосы пропускания, пока ваш сайт не заработает.

1 голос
/ 24 января 2011

Основываясь на некоторых тестах созданного мной инструмента ( Performance Grader на JoomlaPerformance.com), вау, это плохо ...

Results Summary

Обратите внимание, что загрузка HTML заняла приблизительно 21,83 секунды (от первоначального запроса до последнего загружаемого объекта).Не говоря уже о том, что страница имеет размер около 300 КБ (что достаточно для всего 7 изображений) ...

Request Information

Вот в чем проблема.Обратите внимание, что фазы соединения и DNS в порядке, но фаза генерации действительно ДЕЙСТВИТЕЛЬНО медленная.Вот где твои проблемы.Это на стороне сервера.Итак, вам нужно отладить, почему это медленно.Некоторые области, на которые нужно обратить внимание, это запросы SQL, которые выполняются (и если они медленные), любые медленные плагины и т. Д. Попробуйте отключить что-то по одному, чтобы увидеть, имеет ли каждый измеримое значение или нет.

Моя "догадка" в том, что ваша база данных перегружена или ваши запросы очень дороги.Короче говоря, вы можете попробовать другой хост, чтобы увидеть, помогает ли это (что является решением, которое вы больше не думаете) ...

1 голос
/ 24 января 2011

YSlow и т. Д. Обнаруживают проблемы в частях HTML, Javascript и CSS, и, вероятно, это нормально Похоже, виноват твой хостинг.

0 голосов
/ 29 марта 2013

Хостинг GoDaddy является узким местом на вашем сайте, вы, вероятно, должны пойти на VPS, если у вас есть продвинутый сайт с множеством поисков!

0 голосов
/ 25 января 2011

Как указывало большинство из вас, проблема, похоже, связана с сервером.Я связался с GoDaddy и объяснил ситуацию.Оказывается, мой сайт размещался на одном из устаревших серверов и, скорее всего, был перегружен.Они переключили меня на один из своих сетевых серверов (бесплатно), и теперь все загружается быстро.Спасибо за все ответы.Я провел много времени, дорабатывая дизайн, удаляя плагины один за другим, сокращая как можно больше HTTP-запросов, и вообще сходил с ума, пытаясь понять, как лучше оптимизировать мой сайт.После нескольких дней и множества тестов я не мог смириться с тем, что проблема была на стороне клиента, особенно после того, как все тесты по оптимизации показали, что мой сайт в порядке.Так хорошо, что все решено ... пока, по крайней мере.

...