Задать вопрос

Почему PHP-скрипт тормозит при первом запуске, но «летает» при последующих?

Есть обычный стандартный WordPress из официальной коробки с официальной темой, только что свежий и установленный без контента. При первом заходе любая страница генерируется за секунду с лишним, при последующих уже за 1/10 секунды и быстрее. Не имеет значения на какую страницу заходить. Достаточно зайти на любую страницу, она сгенерируется за секунду, а потом также любая страница будет генерироваться минимум в 10 раз быстрее, а иногда и в 20-30 раз.

Если потом не заходить несколько часов, то опять также — сначала долгая генерация, потом быстрая.

WordPress стоит на мало загруженном выделенном мощном сервере. Кэширование в WP никакое не настраивал специально. На сервере стандартная связка nginx+apache+php+mysql.

Возможно ли такое, что PHP при первой генерации кэширует байт-код и поэтому последующие запуски выполняются в 10-20 раз быстрее? Нормальна ли подобная ситуация? Может ли бы такое из-за каких-либо настроек ПО сервера?

Вот пациент: wordpress-test.eurodir.ru/wordpress
Вот его PHPinfo: wordpress-test.eurodir.ru/phpinfo.php
  • Вопрос задан
  • 3411 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Anonym
@Anonym
Программирую немного )
Во-первых, у вас установлен APC.
Во-вторых, wordpress всё-таки кэширует данные "из коробки"
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
kompi
@kompi
nullstack devoops
Тухнет кэш, поставьте время жизни больше.
Ответ написан
Комментировать
Тут два варианта. Либо вы нагрузили чрезмерно сайт какими-то плагинами, которые генерируют огромную кучу запросов в БД, либо тормозной хостинг. Кэширование отчасти спасает ситуацию, но это как лекарство от симптомов, а не болезни.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы