Первая страница, которую я загружаю с моего сайта после того, как не посещает его на 20+ минут, очень медленная. Последующие загрузки страниц на 10-20 раз быстрее. Каковы общие причины этого симптома? Может ли мой сервер спать или что-то еще, когда он не получает HTTP-запросы?Запрос на первую страницу на сайте очень медленный
ответ
Это, вероятно, не спать. Он просто не посещается какое-то время и выпускает его ресурсы. Требуется время, чтобы начать работу снова.
Если сайт часто посещают многие пользователи, он должен быстро реагировать каждый раз.
Похоже, что это может быть кеширование. Сервер работает на том же компьютере, что и ваш браузер? Если нет, то какая конфигурация сети (та же ЛВС и т. Д.)?
Я отвечу на этот вопрос в целом, потому что я уверен, что это то, что смущает много новичков.
действительно короткий ответ: caching.
Практически каждая программа на вашем компьютере использует некоторую форму кэширования для запоминания данных, которые уже были загружены/обработаны в последнее время, поэтому ей не нужно снова выполнять эту работу.
Размер кеша неизменно ограничен, поэтому материал должен быть выброшен. И в 99% случаев основные критерии для истечения срока действия записей кэша, как давно это последнее использовалось?
- Ваших данных системы кэша файлов операционных, которая считывается с диска
- PHP кэширует страницы и сохраняет их компилируются в памяти
- кэшей процессора память в своей специальной быстрой памяти (хотя это может быть менее очевидным большинство пользователей)
И некоторые вещи, которые на самом деле не кэш, работают таким же образом, как кэш:
- virtual memory aka swap. Если для некоторых программ недостаточно памяти, операционная система должна освободить место для них, перемещая куски памяти на диск. В более поздних операционных системах ОС будет делать это только для того, чтобы сделать кеш диска больше.
- Некоторые веб-серверы любят запускать несколько копий себя и совместно использовать рабочую нагрузку между запросами. Кроме того, копии копируются отдельно, в зависимости от настройки. Когда рабочая нагрузка достаточно низкая, сервер может завершить некоторые из этих процессов, чтобы освободить память и быть приятным для остальной части компьютера. Позже, если рабочая нагрузка возрастает, необходимо запускать новые процессы, и их память загружается различными данными.
(Обратите внимание, Википедия ссылка выше вдаваться в детали. Я не жду всех читать их, но они есть, если вы действительно хотите узнать больше)
- 1. Запрос очень очень медленный на MariaDB
- 2. Очень, очень медленный запрос
- 3. Django - очень медленный запрос
- 4. Очень медленный SQL запрос на выборку
- 5. Очень медленный запрос на временную таблицу
- 6. OkHttp-запрос HTTPS очень медленный на Android
- 7. Мой запрос на http очень медленный
- 8. Очень медленный SQL-запрос
- 9. Запрос MySQL очень медленный
- 10. Wordpress очень медленный на VPS
- 11. Очень медленный запрос DELETE
- 12. Запрос очень медленный
- 13. MySQL очень медленный запрос
- 14. Postgresql очень медленный запрос
- 15. Очень медленный запрос
- 16. запрос оракула очень медленный
- 17. Очень медленный простой запрос
- 18. Очень медленный запрос mysql + php
- 19. Запрос на среду разработки на некоторых моделях очень медленный
- 20. Запрос Entity Framework очень медленный
- 21. Очень медленный запрос в MySQL
- 22. Агрегатный запрос PostgreSQL очень медленный
- 23. SQL-запрос очень медленный - Вдруг
- 24. Очень медленный поисковый запрос MySQL
- 25. Простой запрос Firebird очень медленный
- 26. Весенний запрос данных ОЧЕНЬ медленный
- 27. AngularJs очень медленный на IE
- 28. Java очень медленный на win7
- 29. MySQL очень медленный на EC2
- 30. QueryFrame очень медленный на Windows
Звуков о праве. Это похоже на то, что я подозревал. Благодарю. – CaptainStiggz