2013-04-01 2 views
0

Мой сайт www.slople.com - это сочетание самопрограммированных вещей (всего искателя наклона и т. Д. И мобильного сайта) и Wordpress/Buddypress-things (Slople Unity, Blog).Медленная загрузка начального сайта, более быстрая последующая загрузка

Я замечаю, что страница занимает больше времени, чтобы загрузить первый запрос, независимо от того, где он идет (начальная страница, конкретный уклон, блог), чем последующие pageloads.

Сайт работает на моей «собственной» VPS с CentOS и Plesk 11. Я использую APC, Nginx, Apache, MySql и PHP 5.1

Я полагаю, что некоторые из вас могли бы иметь представление о том, где я должен был бы заглядывать или что может быть причиной. Я всегда думаю, что это может зависеть от моего DNS (я запускаю свой DNS-сервис с помощью plesk).

Машина достаточно мощная, никогда не использует более 1/3 ее ОЗУ. Спасибо за любые входы!

+3

кеширование возможно ..? – usoban

+0

Такая же проблема с использованием Plesk 12, Nginx и Apache, вы нашли решение @Raphael Jeger? –

ответ

1

Попробуйте вкладку «Скорость страницы» в FireBug.

Как я вижу, ваш сервер не имеет сжатия gzip для статического контента. Сжатие может быть switched on in nginx config.

Кроме того, на веб-сайте есть много отдельных файлов PNG, CSS и JS. Я знаю, что некоторые шаблоны CMS позволяют собирать все JS и CSS в одиночных файлах. Файлы PNG также могут быть собраны в одном файле.

+0

Благодарим вас за ввод Олег. Я знаю о проблеме с большим количеством отдельных файлов, это все еще в моем списке задач. Что означает «статический контент»? Является ли он достаточно умен, чтобы обнаружить, что мои страницы (почти все из них) являются очень динамичными или же только кешируют статические ресурсы, такие как изображения, js + css и т. Д.? Вы имеете в виду что-то вроде этого: http://www.howtoforge.com/make-browsers-cache-static-files-on-nginx –

+0

Я говорю об этом модуле nginx http://wiki.nginx.org/HttpGzipModule , Я думаю, что nginx может распознать тип ресурса mime и сжать его, в любом случае нетрудно проверить. Если это действительно так, вы можете играть с директивой gzip_comp_level, чтобы настроить уровень сжатия (скорость/размер). –

+0

Я прочитаю это, спасибо! Тем не менее, я все еще боюсь, что это может произойти при разрешении DNS. Вы сами тестировали страницу? Если вы заходите на сайт, первый запрос занимает 1,5-2 секунды. Секунды быстрее (одна и та же страница). Теперь, если вы снова ждете 40-50 секунд, следующий запрос будет похож на первый ...? –

Смежные вопросы