Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Тормозит сайт из-за кеширования


 Поделиться

Рекомендованные сообщения

Оpencart 1.5.4, шаблон Real, модули Simpla, Simon Filter, блок отзывов и SlMenu

1. Решил проверить скорость в загрузки гуглпейдж:

https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fprofisale.ru%2Fchehly%2Fsublimacionnye-chehly-i-osnastki-dlja-iphone-4-4s-5-5s-5c-ipad-samsung-galaxy-htc%2Fsublimacionnye-2d-i-3d-chehly-dlja-iphone-4-4s-5-5s-5c-6-6-plus&tab=desktop

Получил балы 60/75. Но значения не стабильные - постоянно +- 15 баллов и скорость загрузки от 2,5 до 4 сек

2. Следуя рекомендациями, удалил/сократил скрипты, css-файлы и прочее.

Получил балы 80/90 и скорость загрузки меньше 0,5-1,5 сек

Но на следующий день балы и скорость загрузки стали как в п.1

3. Стал разбираться с модулем SLMenu

В меню были картинки, а 1 картинка - 1 запрос в БД. Итого 151 запрос. Убрал картинки - теперь 60 запросов. + убрал всё лишнее, сократил скрипт.

Получил балы 80/90 и скорость загрузки меньше 0,5-1,5 сек

Но на следующий день балы и скорость загрузки стали как в п.1

4. Попытался настроить файл .htaccess

Изменений не заметил. Кроме того, у меня VPS и в поддержке сказали, что кеширование и сжатие уже включено и работает.

5. Чищу кеш в системной папке - получаю балы 80/90 и скорость загрузки меньше 0,5-1,5 сек. Но через 30 сек всё опять сползает до п.1

 

Подскажите, что делать.

Ссылка на комментарий
Поделиться на других сайтах


У вас в папке кеша собираются много файлов из-за чего начинает тормозить файловая система сервера

 

Ссылка на комментарий
Поделиться на других сайтах

2 hours ago, markimax said:

У вас в папке кеша собираются много файлов из-за чего начинает тормозить файловая система сервера

 

да, их там 4-5 тысяч. Я их даже через файловый менеджер сервера удалить не могу - приходится удалять старую папку с файлами и создавать новую.

А что сделать, чтобы их столько не копилось?

Ссылка на комментарий
Поделиться на других сайтах


1. Кешируем только тяжёлое

2. Все нужно хранить в папках тогда большой кеш не будет сильно тупить  

Ссылка на комментарий
Поделиться на других сайтах

2 hours ago, ArtemPitov said:

1. Кешируем только тяжёлое

2. Все нужно хранить в папках тогда большой кеш не будет сильно тупить  

А как это делается?

Искал поиском - все только спрашивают как отключить/включить кеш и все.

 

Может ли это быть из-за не правильно настроенного файла .htaccess ?

<ifModule mod_headers.c>
<filesMatch "\.(ico!pdf!flv!jpg!jpeg!png!gif!swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css!js!txt)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\.(html!htm)$">
Header set Cache-Control "max-age=86400, public"
</filesMatch>
<filesMatch "\.(php!xml)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</filesMatch>
</ifModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7 days"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/x-icon "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
</IfModule>

Ссылка на комментарий
Поделиться на других сайтах


вы путаете кеш браузера (локальное хранилище на вашем устройстве) и кеш системы генерации контента, в данном случае - OC

Ссылка на комментарий
Поделиться на других сайтах

Нашел несколько "советов" как ускорить/исправить кеширование - стало только хуже.

Вернул всё обратно - сайт стал еще медленней работать. 

Добавил пустой index в папку кеша и сделал время его жизни 10 минут - пока стало быстрее работать.

Никак не могу найти как разбить кеш по папкам - в поиске только про чистку кеша спрашивают.

Также планирую использовать мемкеш, но нужно сначала разобраться почему в кеше старые файлы не удаляются, а то их точно также накопится и в мемкеше

Ссылка на комментарий
Поделиться на других сайтах


5 минут назад, ProfiSale сказал:

Нашел несколько "советов" как ускорить/исправить кеширование - стало только хуже.

Вернул всё обратно - сайт стал еще медленней работать. 

Добавил пустой index в папку кеша и сделал время его жизни 10 минут - пока стало быстрее работать.

Никак не могу найти как разбить кеш по папкам - в поиске только про чистку кеша спрашивают.

Также планирую использовать мемкеш, но нужно сначала разобраться почему в кеше старые файлы не удаляются, а то их точно также накопится и в мемкеше

В мемкеше файлы не копятся, так как там нет файлов) А есть key-value наборы данных. Если реализуете нормальное время жизни, они будут протухать сами собой, высвобождая место.

Если у вас за 30 минут забивается папка кеша так, что все начинает умирать. То ваши домыслы вам не помогут.
Также Simon Filter умеет делать до 4к запросов на страницу. Смотрите и считайте.
 

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

10 minutes ago, snastik said:

В мемкеше файлы не копятся, так как там нет файлов) А есть key-value наборы данных. Если реализуете нормальное время жизни, они будут протухать сами собой, высвобождая место.

Если у вас за 30 минут забивается папка кеша так, что все начинает умирать. То ваши домыслы вам не помогут.
Также Simon Filter умеет делать до 4к запросов на страницу. Смотрите и считайте.
 

 

Т.е. можно и так мемкеш попробовать установить?

Фильтр отключал - особых изменений не заметил.

Примерно за 2 часа накопилось 800 файлов кеша. Из них  600 шт - это товары и фильтр (по 300 шт), 200 - категории.

Ссылка на комментарий
Поделиться на других сайтах


3 минуты назад, ProfiSale сказал:

Т.е. можно и так мемкеш попробовать установить?

Фильтр отключал - особых изменений не заметил.

Примерно за 2 часа накопилось 800 файлов кеша. Из них  600 шт - это товары и фильтр (по 300 шт), 200 - категории.

 

изза 800 файлов кеша тормозить файловый кеш не должен, если у вас хостинг не на zx-spectrumе.

Из-за 8000 может быть.
 

Ссылка на комментарий
Поделиться на других сайтах

2 minutes ago, snastik said:

 

изза 800 файлов кеша тормозить файловый кеш не должен, если у вас хостинг не на zx-spectrumе.

Из-за 8000 может быть.
 

Несколько дней сайт постоянно в красной зоне в гуглпейдж был. После того, как внес изменения в файле кеша за сутки 5000 набралось.

Сейчас вернул всё обратно. Теперь сайт в желтой зоне, но и скачет в красную, крайне редко в зеленой бывает.

Вот из-за этой нестабильности и стал сайт ковырять.

А старые файлы кеша должны сами удалятся? А то лежат в папке файлы с датой создания 2 дня и более.

 

Ссылка на комментарий
Поделиться на других сайтах


1 минуту назад, ProfiSale сказал:

Несколько дней сайт постоянно в красной зоне в гуглпейдж был. После того, как внес изменения в файле кеша за сутки 5000 набралось.

Сейчас вернул всё обратно. Теперь сайт в желтой зоне, но и скачет в красную, крайне редко в зеленой бывает.

Вот из-за этой нестабильности и стал сайт ковырять.

А старые файлы кеша должны сами удалятся? А то лежат в папке файлы с датой создания 2 дня и более.

 

Вы внимательно посмотрите в критерии pageSpeed, ответ сервера далеко не всегда связан с красной зоной, даже если у вас генерация html 1.5-2 секунды и все остальное в пределах нормы, в красной зоне вы не будете.

Ссылка на комментарий
Поделиться на других сайтах

2 minutes ago, snastik said:

Вы внимательно посмотрите в критерии pageSpeed, ответ сервера далеко не всегда связан с красной зоной, даже если у вас генерация html 1.5-2 секунды и все остальное в пределах нормы, в красной зоне вы не будете.

а сайт из-за ответа сервера в красную зону и попадает.

Сейчас 2 сек и 75-80 балов. Когда меньше секунды - сайт в зеленой зоне, а бывает зависнет на 5-12 сек и гугл красную зону показывает.

Файлов в кеше уже 961. Они до бесконечности будут копиться? Будут ли они сами удаляться?

Ссылка на комментарий
Поделиться на других сайтах


Только что, ProfiSale сказал:

а сайт из-за ответа сервера в красную зону и попадает.

Сейчас 2 сек и 75-80 балов. Когда меньше секунды - сайт в зеленой зоне, а бывает зависнет на 5-12 сек и гугл красную зону показывает.

Файлов в кеше уже 961. Они до бесконечности будут копиться? Будут ли они сами удаляться?

если 1.5 - не будут. 2 секунды это не красная, красная начинается от 5.

Ссылка на комментарий
Поделиться на других сайтах

3 minutes ago, snastik said:

 2 секунды это не красная, красная начинается от 5.

я так и написал)

"зависнет на 5-12 сек и гугл красную зону показывает."

4 minutes ago, snastik said:

если 1.5 - не будут.

имеется ввиду версия Opencart?

 

Вот теперь уже 1000 файлов и сайт начинает подтормаживать.

Ссылка на комментарий
Поделиться на других сайтах


Еще могут быть проблемы из-за размеров файлов кеша и итераций запросов к нему

Посмотрите сколько занимает самый большой
Да и не смотрите на Google PageSpeed (это обычный попугаеметр)
Вы анализируйте TTFB в инспекторе кода

Ссылка на комментарий
Поделиться на других сайтах

2 minutes ago, markimax said:

Еще могут быть проблемы из-за размеров файлов кеша и итераций запросов к нему

Посмотрите сколько занимает самый большой

Сейчас вес всего кеша 22 mb. Это много?

Самый тяжелый: cache.seo_pro - 2 Mb, за ним три файла cache.product. по 1,1-1,2 Mb

3 minutes ago, markimax said:

Да и не смотрите на Google PageSpeed (это обычный попугаеметр)

Да, но как сайт начинает тормозить проверяю гуглом - сайт в красной зоне.

 

Ссылка на комментарий
Поделиться на других сайтах


Только что, ProfiSale сказал:

Да, но как сайт начинает тормозить проверяю гуглом - сайт в красной зоне.

 

Еще раз - PS - рекомендательный попугаеметр
Скорость обработки скриптов TTFB замеряют в инспекторе кода или в Firebug

Ссылка на комментарий
Поделиться на других сайтах

20 minutes ago, markimax said:

Еще раз - PS - рекомендательный попугаеметр
Скорость обработки скриптов TTFB замеряют в инспекторе кода или в Firebug

проверил в TTFB - в первый раз загрузка от 3 до 7 сек, сейчас от 3 до 3,5

И в первом тесте счетчик яндекса грузился 3 сек

Изменено пользователем ProfiSale
Ссылка на комментарий
Поделиться на других сайтах


32 минуты назад, ProfiSale сказал:

проверил в TTFB - в первый раз загрузка от 3 до 7 сек, сейчас от 3 до 3,5

И в первом тесте счетчик яндекса грузился 3 сек

от 3 до 7 - это ооочень много!

22мб - это тоже очень много.

Ссылка на комментарий
Поделиться на других сайтах

29 minutes ago, snastik said:

от 3 до 7 - это ооочень много!

22мб - это тоже очень много.

Сейчас уже 34 Mb и 1300 файлов.

Кеш SEO так и остался 2Mb, а почти весь вес кеша - файлы cache.product

Ссылка на комментарий
Поделиться на других сайтах


9 часов назад, ProfiSale сказал:

 600 шт - это товары и фильтр (по 300 шт), 200 - категории.

нех кешировать товары и категории, что за хрень вы поставили?

 

Ссылка на комментарий
Поделиться на других сайтах

19 hours ago, Otvet said:

нех кешировать товары и категории, что за хрень вы поставили?

 

я думал, что кеш для них и нужен.

Без них кешировать практически и нечего.

 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.