Jump to content

[2.*] Модуль кеширования MySQL запросов


Recommended Posts

У меня в админке картинка, добавленная в категории, при сохранении сразу не проявляется, а показывается только после второго сохранения.

 

А в админке у товара вообще не записываются картинки

1. выбираю картинку.

2. Жму сохранить, картинки новой не видно

3. Еще жму сохранить, появляется место для новой картинки (белый квадрат), самой картинки не видно

4. Еще жму сохранить, и белый квадрат исчезает, самой картинки по-прежнему нет

Link to post
Share on other sites

Изображения нарезаются только со второго раза

 

При каждом обращении:

DataBase queries: 14

Cache read queries: 0

Ведутся работы, иногда отключаю кеширование.

 

 

У меня в админке картинка, добавленная в категории, при сохранении сразу не проявляется, а показывается только после второго сохранения.

 

А в админке у товара вообще не записываются картинки

1. выбираю картинку.

2. Жму сохранить, картинки новой не видно

3. Еще жму сохранить, появляется место для новой картинки (белый квадрат), самой картинки не видно

4. Еще жму сохранить, и белый квадрат исчезает, самой картинки по-прежнему нет

 

С картинками проблема в Simpla на моем хостинге (немогу понять почему, но рендеряться они только при повторном обращении. С добавлением картинки разбираюсь, связано с закешированным значением и не своевременной очисткой. Разбираюсь.

 

Сделал вывод запросов.

 

Спасибо Kors!

Link to post
Share on other sites

Исправлены все выявленные ошибки.

За их обнаружение отдельное спасибо Корс'у!

 

Вывел дебаг по запросам в админку - глаза на лоб полезли... Попробуйте сохранить изменения в товаре и посмотрите на кол-во запросов.

Многие из них повторяются, из-за этого и происходил сбой в системе кеша (устранено).

Link to post
Share on other sites
  • 2 weeks later...
  • 8 months later...

Вопрос: у меня 1300 брендов, правильно ли я понимаю, что ваша доработка как раз полезна?

Слабо в запросах понимаю... интуитивно кажется нужна....

Edited by Maksclub
Link to post
Share on other sites
  • 4 weeks later...

если ошибки нет смысла особого нет, перекладывание одной нагрузки в другую )

Смысл есть! В файле хранится уже результат запроса, его нужно лишь открыть и прочитать. Выполнение же запроса в БД займет больше времени, на сколько? Это уже зависит как от запроса, так и от велечины таблицы.

Link to post
Share on other sites

Базы данных придуманы как-раз для доступа к большим массивам данных, их тоже не дураки делают ;)

И кэширование подразумевает сохранение данных (в данном случае запроса) в более быстрой оперативке, для более быстрого доступа.

Link to post
Share on other sites

Да все верно вы описали, но выборка данных из большой БД происходит не быстро и создает большую нагрузку на сервер, нежели простое чтение файла.

Link to post
Share on other sites
  • 5 months later...

380000 товаров, 1000 категорий

очень трудно симпле жить, если модуль ваш поможет готов заплатить, будем работать?

Это индивидуально...

 

В вашем случае, есл учесть количество товара, то смею предположить ч тоу вас свой сервер или VDS, тогда проще включить MySQL кеширование запросов. Мало? Подрубите memcache.

 

Данный скрипт рассчитан на обычные хостинги.

Link to post
Share on other sites
  • 1 month later...

Тоже актуален вопрос с кешированием запросов. В панеле хостинга по
статистике запросов просто ужас, время выполнения многих больше 30 с, сайт тоже
визуально смахивает на неспешного робота. Сайт имеет около 100 000 товаров
и 2000 категорий. Хостинг обычный но поддерживает memcache, хотя как его
подрубить на симплу там не знают. Вот и хочу попробывать ваш модуль, или
получит помощь в настройке memcache. Вообще в идеале нужно помощь в оптимизации
самих запросов, но на крайняк и кеш думаю сойдёт. Переход на VDS?...возможно и такой вариант.

Link to post
Share on other sites
  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...