#wordpress #woocommerce
#wordpress #woocommerce
Вопрос:
Я создал свой первый веб-сайт woocommerce. Он отлично работал, пока я не перенес его со своего локального компьютера на общий хостинг godaddy. Этот виртуальный хостинг имеет много ограничений по скорости загрузки, и я столкнулся со странным поведением. Я отправил запрос на получение моего веб-сайта, но мне нужно подождать около 40 секунд, чтобы он загрузился. После этого все запросы к серверу имели нормальное время отклика (1-5 секунд). Но затем, после того, как никто не использовал мой сайт в течение 1 часа, это поведение повторилось — первая загрузка занимает 40 секунд., после этого сайт загружается нормально. Я много копался в этом, и я обнаружил, что это может быть проблемой с кэшем (я знаю, это может быть очевидно, но я новичок, и мне потребовалось много времени, чтобы понять это: D). Но я действительно не нашел никакого решения или помощи в моей проблеме нигде в Интернете, поэтому я прошу вас здесь о помощи. Итак, теперь, наконец, мой вопрос: как мне изменить время истечения срока действия кэша приложений wordpress / woocommere? Если я изменю его, скажем, на 24 часа, я думаю, это должно сработать для меня. Но тогда возникает второй вопрос — когда я изменяю время истечения срока действия кэша для своего веб-сайта, что, если я изменю его содержимое и, скажем, добавлю новые товары в магазин. Вернет ли он кэшированный веб-сайт без новых продуктов? Потому что, если я хорошо понимаю, было бы разумно кэшировать как можно дольше постоянные элементы (плагины, темы и т. Д.), Но только их, Ничего больше. Я был бы очень благодарен за любую помощь и рекомендации по устранению «времени загрузки первых 40 секунд».
Комментарии:
1. если загрузка занимает 40 секунд, то, я думаю, лучше сначала доработать ваш код. потому что хороший веб-сайт должен загружаться в течение 5 секунд. И для изменения срока действия кэша есть мета-теги кэша, которые вы можете найти
2. Я обнаружил, что это связано с контентом, но в этом нет ничего особенного — wp woocommerce elementor. И только первый запрос занимает 40 секунд. Позже веб-сайт работает нормально, и время загрузки нормальное. Только первая загрузка после как минимум 1 часа неиспользования веб-сайта
3. это плохо. откройте инструменты разработки и проверьте, какие из них требуют времени, и найдите решения для его сокращения.
4. Я использую pingdom для отслеживания этого, но похоже, что это сам woocommerce. Я удалил геозону maxmind, чтобы снизить скорость загрузки, но на самом деле нет ничего, кроме чистой темы wp woocommerce elementor oceanwp. Если это происходит только при первой загрузке веб-сайта, похоже, что изменение срока действия кэша с 1 часа на 24 часа должно выполнить эту работу. Я думаю, если это не так, все равно стоит проверить, работает ли это решение. Но все же я даже не могу найти, как мне это сделать