Jump to content

Система кэширования полностью не работает.


Recommended Posts

Решил попробовать встроенный профайлер и обнаружил 145 не кэшируемых запросов, даже при включенном кэшировании Memcached или Файловом кэшировании. Начал разбираться, и обнаружил, что система кэширования совершенно не работает и похоже ее никогда не тестировали.

 

Для исправления, при использовании Файлового кэширования просто создайте директорию "_" в "cache\cachefs".

 

Если используете другую систему кэширования, то в файле classes\cache\Cache.php удалите из функции get($key) строки

 if (!isset($this->keys[$key]))
  return false;

 

После этих манипуляций получаем всего 38 запросов к базе. Это число можно еще сократить на треть, если придумать, как кэшировать пусто результат запроса.

Share this post


Link to post
Share on other sites

Я вообще не допер в чем смысл кеширования если со временем это кеширование приводит к тому , что вылазят ненужные вещи в ненужных местах. Например вылазят способы доставки и оплаты которые запрещены по условиям. Не говоря уже о вечном глюке админки когда меняешь параметры а они на экране не меняются .

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More