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

Recommended Posts

27 минут назад, mebel31 сказал:

Что я делаю не так ? Memcache на сервере есть. Причем Memcached и Redis не активны в настройках.

На сервере настройки:

image.png.290adc3c127a1c4eda3338b01734704d.png

Вроде как починил, нужно было поменять константы по пути "/system/library/bus_cache/mem.php" в соответствии с параметрами хостинга. Но вопрос именно с Memcached остался открытым, на сервере поддерживается, но в плагине не активен. Или это из за бесплатной версии ?

Змінено користувачем mebel31
Орфография
Надіслати
Поділитися на інших сайтах


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

Но вопрос именно с Memcached остался открытым, на сервере поддерживается, но в плагине не активен. Или это из за бесплатной версии ?

У хостера уточняйте, имеете ли вы права использовать Memcached

Проверка стоит такая:

(is_file(DIR_SYSTEM . 'library/bus_cache/memcached.php') && extension_loaded('memcached') ? true : false)

Надіслати
Поділитися на інших сайтах

3 часа назад, zhizherinv сказал:

pagespeed вообще не изменилось либо стало хуже, особенно для мобильных (30%), включена оптимизация для pagespeed, что ещё можно сделать?

Сменить шаблон и хостинг.

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Поставил на 3.0.3.7. Закинул по ФТП файлы из upload. Нашел в upload в категории system/library модификатор bus_cache.ocmod.xml_. Переименовал, закинул в system. Включил модуль, натравил на сайт сканнер, создал кеш. В целом, здорово. Сайт ускорился реально даже на глаз, посмотрел логи SQL, тяжелые запросы в большинстве поуходили. Pagespeed тоже порадовал.
Гонял на тестовом сайте с прицелом использования на боевом проекте и возможной покупке модуля. Но обнаружил, что при сохранении кеш не обновляется — создается новый файл кеша в новой папке, но и старая папка остается. Соответственно, все тянется из нее. Обломилось все в общем. Да и закидывание файлов модуля по ФТП как-то напрягает — лучше бы через панель.

Змінено користувачем Sergusnet
Надіслати
Поділитися на інших сайтах


2 часа назад, Sergusnet сказал:

Поставил на 3.0.3.7. Закинул по ФТП файлы из upload. Нашел в upload в категории system/library модификатор bus_cache.ocmod.xml_. Переименовал,

Все люди устанавливают через установку модулей, почему вы через фтп, известно только вам.

2 часа назад, Sergusnet сказал:

Но обнаружил, что при сохранении кеш не обновляется — создается новый файл кеша в новой папке, но и старая папка остается.

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

Надіслати
Поділитися на інших сайтах

2 часа назад, buslikdrev сказал:

Все люди устанавливают через установку модулей, почему вы через фтп, известно только вам.

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

Посещаемости нет, сайт тестовый. Хостинг? Ну что может быть? В модуле ведь стандартные функции, ничего заумного нет.
Вам бы допилить его до нормального состояния. Если человек захочет купить его, то сначала скачает бесплатную версию. Купит ли он купит модуль даже по вашей цене после ознакомления — это очень хороший вопрос.

Змінено користувачем Sergusnet
Надіслати
Поділитися на інших сайтах


43 минуты назад, Sergusnet сказал:

Ну что может быть?

Долгое удаление файлов, запрет на удаление файлов.

В модуле чистка кэша реализуется нажатием белой кнопки чистки кэша в настройках модуля (и чистит тот вариант кэша который выбран):

			$text = $this->deleteDir(DIR_IMAGE . 'cache/bus_cache[NAGIBATOR]');
			$cache_engine = $this->configGet('cache_engine');
			if ($cache_engine == 'apc' && ini_get('apc.enabled') && function_exists('apc_clear_cache')) {
				(new Bus_Cache\apc())->flush();
				$text .= "\n" . '<br>APC cache delete';
			} elseif ($cache_engine == 'apcu' && ini_get('apc.enabled') && function_exists('apcu_clear_cache')) {
				(new Bus_Cache\apcu())->flush();
				$text .= "\n" . '<br>APCu cache delete';
			} elseif ($cache_engine == 'mem' && extension_loaded('memcache') && class_exists('Memcache') && function_exists('memcache_connect')) {
				(new Bus_Cache\mem())->flush();
				$text .= "\n" . '<br>Memcache cache delete';
			} elseif ($cache_engine == 'memcached' && function_exists('Memcached')) {
				(new Bus_Cache\memcached())->flush();
				$text .= "\n" . '<br>Memcached cache delete';
			} elseif ($cache_engine == 'redis' && function_exists('Redis')) {
				(new Bus_Cache\redis())->flush();
				$text .= "\n" . '<br>Redis cache delete';
			} else {
				$text .= $this->deleteDir(DIR_CACHE . 'buslik[NAGIBATOR]');
				$text .= $this->deleteDir(DIR_CACHE);
			}

 

Надіслати
Поділитися на інших сайтах

19 минут назад, buslikdrev сказал:

Долгое удаление файлов, запрет на удаление файлов.

В модуле чистка кэша реализуется нажатием белой кнопки чистки кэша в настройках модуля (и чистит тот вариант кэша который выбран):

Очистка работает кнопкой работает, вопросов нет. Работает быстро. Это означает, что долгого удаления и запретов нет. Ладно, спасибо за ответы.

Змінено користувачем Sergusnet
Надіслати
Поділитися на інших сайтах


Нашел время, посмотрел код. И понял, что неправильно представлял работу модуля. При любом изменении в админке (настроек магазина, описания товара, категории и т. д.) нужно обновлять кеш модуля. Правильно?

Надіслати
Поділитися на інших сайтах


5 часов назад, Sergusnet сказал:

Нашел время, посмотрел код. И понял, что неправильно представлял работу модуля. При любом изменении в админке (настроек магазина, описания товара, категории и т. д.) нужно обновлять кеш модуля. Правильно?

Да, чистка кэша при редактировании чего-то  - не добавляется модулем.

Вы можете вручную добавить куда хотите вот так:

$this->load->controller((version_compare(VERSION, '2.2.0', '>=') ? 'extension/' : false) . 'module/bus_cache/clear');

 

Надіслати
Поділитися на інших сайтах

Ясно, спасибо. Скажите, а если отказаться от использования идентификатора ссессии при формировании кеша. Тогда для всех пользователей с разных браузеров кеш будет одинаковый и файл конкретной страницы можно отловить для удаления при изменении товара (именно єто интересует). Спрашиваю для себя — попробовал перепилить модуль таким образом, вроде все работает. Заходишь с другого браузера — страница практически моментально грузится. Но есть ли опасность в таком подходе в плане работоспособности самого движка?

Змінено користувачем Sergusnet
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Почти всё из полной версии т.к. полную версию перепишу по другому с очень гибким и компактным управлением

v1.0.11 - полная оптимизация доступна каждому

- добавлена возможность массово перемещать inline стили и скрипты

- добавлена возможность ввести в конец сжатых стилей или скриптов свой код

- добавлена возможность отложить inline js код и файлы css, js по взаимодействию или времени

- добавлена возможность установить атрибут display в css шрифтов

- добавлено исключение из сжатия скриптов и стилей

- другие возможности и оптимизации

Надіслати
Поділитися на інших сайтах

  • 1 month later...
  • 2 months later...

1.0.14

- исправление найденных ошибок (предзагрузка шрифтов, домен на сторонние сайты);

- исправлена ошибка адаптации под 2.2 OpenCart;

- уменьшено количество применения str_replace;

- добавлен bus_cube.php (все молчали и никто не сказал, что не работает);

- добавлены поля которые говорят об функционале в платной версии.

Надіслати
Поділитися на інших сайтах

  • buslikdrev changed the title to Модуль Буслік Кэш / Buslik Cache Lite [Поддержка]
  • 2 months later...

Буслік я не очікував
Так, ти бавив мій код
Як можна так ....... ідеї
Тобі не соромно

Але ж
Ти ........  всі ідеї змінив код
replacer
controller
Ти на що розраховуєш?
Ти гадаєшь що так безпринципно можно красти ідеї?
Пішов в ж..

@Support требую
 чимось прикриваючись
ти не поважаєш ні мене , ні українців 
...

Яка ти ... ти все ....... ла в мене
Тобі не соромно
Я гадаю ні - безпринципна особа
Як так можна?
Ти хоч би зі мною зв'язався ...
 

Надіслати
Поділитися на інших сайтах

16.07.2022 в 21:01, markimax сказал:

Ти гадаєшь що так безпринципно можно красти ідеї?

Так. І гэта не ідэя, а неабходнасць і зручнасць.

 

  

16.07.2022 в 21:01, markimax сказал:

ти не поважаєш ні мене , ні українців 

Не паважаю на столькі, што не раблю пераклад сваіх модуляў на ўкраінскую мову.

  • +1 2
Надіслати
Поділитися на інших сайтах

16.07.2022 в 23:18, markimax сказал:

Все, ты посмотрел мой код
Даже Макс сделал отдельно модуль replacer

Не. У мяне свая рэалізацыя і яна не падобная да тваёй 100% (Як зроблена ў тваім модулі я не ведаю). 

  • +1 4
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

v1.0.15 Full

- оптимизация кода;
- переработана система сжатия html, css, js;

- добавлена возможность замены после сжатия html, css, js;
- добавлена кнопка чистки таблицы корзины;
- добавлена возможность ограничения кэширования по объёму памяти;

- добавлен вывод сообщения при нехватке памяти;

- добавлена возможность собрать код изображений в css в отдельные файлы (data:image/png,base64:);
- добавлена возможность загружать контроллеры через ajax;

- добавлена статистика количества изображений, файлов сессий;

- добавлена адаптация под OpenCart 4;

- модуль WebP вшит в модуль Buslik Cache;

- добавлена возможность отключить удаление кэша при редактировании товара, категорий, производителей;

- добавлено +3 языка (Latviešu valoda, Lietuvių kalba, Język polski);

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

- добавлена возможность экспорта\импорта и копирования настроек из jet cache v23+;
- добавлена документация.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Cкачать можно здесь: https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=43207

Змінено користувачем buslikdrev
Надіслати
Поділитися на інших сайтах

  • 3 months later...
14.08.2022 в 18:40, buslikdrev сказал:

подскажите, как исключить корзину из кэширования? на мобильных при добавлении товара в корзину и переходе на след страницу - товар из корзины пропадает, а когда возвращаешься назад, то снова появляется. На пк всё ок. Стоит исключение "cart", но не помогает

Змінено користувачем zhizherinv
Надіслати
Поділитися на інших сайтах


30.11.2022 в 01:01, zhizherinv сказал:

подскажите, как исключить корзину из кэширования? на мобильных при добавлении товара в корзину и переходе на след страницу - товар из корзины пропадает, а когда возвращаешься назад, то снова появляется. На пк всё ок. Стоит исключение "cart", но не помогает

А когда отключаешь кэш, всё ок на мобильном?

Надіслати
Поділитися на інших сайтах

30.11.2022 в 11:01, zhizherinv сказал:

да

Без сайта я даже предположить не могу почему так. При внесении товара в корзину, кэш должен пересоздаваться.

		// отключаем кэш, если товаров в корзине много
		$cart = array();

		if ($setting['cache_status']) {
			$cart = $this->cart->getProducts();
			if (count($cart) > $setting['cache_cart_count']) {
				$setting['cache_status'] = false;
			}
		}

А если в настройках кэша для корзины 0 стоит, то при добавлении в корзину кэш не должен работать.

 

Надіслати
Поділитися на інших сайтах

30.11.2022 в 17:40, buslikdrev сказал:

Без сайта я даже предположить не могу почему так. При внесении товара в корзину, кэш должен пересоздаваться.

		// отключаем кэш, если товаров в корзине много
		$cart = array();

		if ($setting['cache_status']) {
			$cart = $this->cart->getProducts();
			if (count($cart) > $setting['cache_cart_count']) {
				$setting['cache_status'] = false;
			}
		}

А если в настройках кэша для корзины 0 стоит, то при добавлении в корзину кэш не должен работать.

 

стоит 0 напротив кэширования корзины

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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