2015-04-21 2 views
0

Я запускаю VPS с несколькими установками wordpress на нем. Когда я обращаюсь к своему сайту, первым запросом, который выполняет браузер, является запрос GET, который занимает около 10 секунд для завершения, тогда файлы css, js и т. Д. Начинают загружаться так быстро, как можно было бы ожидать. Это сильно замедляет мой сайт.Первый запрос GET слишком медленный (wordpress)

Я бегу apache2 и php5 с конфигурациями по умолчанию, а также следующие плагины в использовании:

  • Wordpress ZenCache.
  • php's APC cache.
  • mod_deflate.

Веб-сайты - это только целевые страницы с минимальными шаблонами, ничего огромного. Когда страницы кэшируются, предыдущее время может быть увеличено до 2 или 3 секунд.

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

Кстати, мне пришлось настроить некоторые псевдонимы и перенаправления с помощью mod_alias и mod_rewrite, я хотел бы знать, может ли это привести к этому поведению.

+0

Я забыл сказать, что первый запрос - это запрос GET в корневой каталог «/» веб-сайта. – fmoralesalcaide

+0

Возможно, это обратный поиск DNS по входящему соединению. Сколько времени занимает «nslookup XX.XX.XX.XX» на веб-сервере для IP-адреса вашего соединения? –

ответ

0

После следующих советов Эндрю, я отключил по умолчанию обратного поиск DNS в моем файле конфигурации виртуальных хостов в добавлении опции

HostnameLookups off 

Кроме того, я отключил использование симлинок, когда возможны с

<Directory /> Options -FollowSymLinks </Directory> 

И отключил журналы. Теперь проблема решена, и теперь все работает намного быстрее. Это не было напрямую связано с Wordpress, поскольку с этой задержкой также страдает простая целевая страница html.

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