Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

О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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.