Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Vladzimir

Users

Everything posted by Vladzimir

  1. А зачем сделано ограничение на минимум два товара? А если я хочу продавать комплект одного товара но ввиде упаковки?
  2. После обновления перестала работать конструкция вида $(document).ready(function(){
  3. Пытаюсь сделать аналог "вопрос в тех поддержку". Версия модуля самая последняя. Виджет привязан ко всем схемам. Виджет привязан ко всем пользователям и магазинам. Но выводится только на крточке товара, и более нигде. Вывод настраивал на разные позиции (верх/низ/лево/право) срабатывает на всех но выводится только на карточке товара. Все настройки виджета идентичны как на демо сайте. В чем может быть причина?
  4. https://opencartforum.com/topic/38660-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B2-url-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0/?do=findComment&comment=318202
  5. Еще обнаружил проблему с кешем. Пытался закешировать простой запрос, средствами mysql $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC"); Тут же возрастает время генерации страницы. Скорее всего кеш mysql эффективен только на небольших данных.
  6. В самую "дырочку"! А еще кеш будет сбрасываться при оформлении заказа, если у товаров стоит статус "вычитать со склада". Да и кеш должен работать не менее часа
  7. $this->NOW = date('Y-m-d H').':00:00'; Розачарую вас, но это уже стояло по умолчанию.
  8. Теперь я вроде бы начинаю понимать недоумение kikasso по поводу SQL-кеша. Задача для любознательных. В my.cnf включаем кеш запросов только по требованию (query-cache-type = DEMAND, query-cache-size = 16M), и в моделе product вносим небольшую правку, в запросе с SQL_CALC_FOUND_ROWS после SELECT вставляем SQL_CACHE. Теперь заходим в любую категорию, а из категории в любой товар. Возвращаемся обратно в ту же категорию и снова в любой товар. Повторяем это несколько раз. Потом идем в phpMyAdmin и делаем запрос на вывод информации по нашему кешированию запросов. SHOW GLOBAL STATUS LIKE 'Qcache%' Выйдет примерно следующая табличка. Qcache_free_blocks 1 Qcache_free_memory 16754024 Qcache_hits 2 Qcache_inserts 249 Qcache_lowmem_prunes 0 Qcache_not_cached 76602 Qcache_queries_in_cache 0 Qcache_total_blocks 10 Обращаем внимание на Qcache_hits (запросов из кеша), Qcache_inserts (вставок в кеш), Qcache_queries_in_cache (количество закешированных запросов). Удивляемся почему Qcache_queries_in_cache равно 0, офигиваем от соотношения вставлено/получено, и начинаем разбираться, как же так что кеш пишется, но практически никогда не читается, да и сам кеш куда-то испарился. Жду ответы :-)
  9. Я ставил приведенные Snastik настройки себе, ситуация была аналогичной. Включил кеш - тормоза, отключил - летает. У меня появилась догадка, я ее обосновал, все критикуют, но никто не пытался повторить и опровергнуть ее. Почему так?
  10. Дело в том что у меня как раз и стоит данное изменение. Но вот как оказалось, что данное решение не есть кросплатформенное, поскольку конечный пользователь не всегда может влиять на настройку программного окружения. Но вы ставите под сомнения мои результаты, даже не попробовав их повторить, хотя для этого достаточно заменить две строчки. Так что это я ржунимагу. P.S. И если вы внимательно смотрели в код внесенных изменений, то увидели бы что кеширование - это просто фича, основное и кардинальное назначение данной модификации именно в SQL_CALC_FOUND_ROWS
  11. А зачем мне сравнивать мяягкое с квадратным? Речь с самого начала шла о кеше запросов, не более. И у меня стоит query-cache-type = 0 query-cache-size = 0
  12. Так я про это уже три раза сказал. А у нгинкса там все в порядке. Я же хотел только подчеркнуть что кеш запросов в мускуле, как оказалось, зло. Хоть его настырно рекомендует везде и вся включать. ВОт сами попробуйте на своем конфиге, и я думаю что результат повторится.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.