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

Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка]


Recommended Posts

BOOST - ускоритель OpenCart + AJAX загрузка модулей


BOOST - ускоритель OpenCart + AJAX загрузка модулей


Больше 10 тысяч загрузок модулей от sv2109!

Это новая версия модуля,  вторая версия которого  работает на  сотнях сайтов!

 

Что делает этот модуль?

Этот модуль позволяет ускорить время генерации страниц OpenCart до 100 раз! А в некоторых случаях и до 1000 раз.

Модуль, который работает по похожему принципу, продается на оф. сайте и стоит 160$ (продается за "пол цены" за 80$) и имеет намного меньший функционал, чем в этом модуле.

 

Зачем?

  • Скорость загрузки сайта напрямую влияет на конверсию магазина. Если страница грузится больше 2-х секунд, пользователи не будут ждать, они уйдут к вашим конкурентам.
  • Скорость загрузки сайта напрямую влияет на ранжирование страниц этого сайта в поисковой выдаче. Из 2-х одинаковых сайтов выше в выдаче будет тот, у кого скорость загрузки больше.

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

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

 

Что нового в версии 4 PRO?
Эта версия добавляет множество новых функций в модуль, основные из них:

  1. Сжатие CSS и JavaScript файлов (поддержка встроенных стилей и скриптов) для ускоренной загрузки страниц
  2. Ленивая загрузка CSS и JavaSсript файлов, загрузку некоторых некритичных скриптов и стилей можно отложить, это ускорит загрузку страницу 
  3. Перевод изображений в более легкий формат webp для ускоренной загрузки страниц
  4. Ленивая загрузка изображений, изображения, которые не видны пользователю будут загружаться по мере прокрутки страницы, это экономит трафик и ускоряет загрузку страниц
  5. Кеширование запросов базы данных
  6. Автоматическая генерация кеша 
  7. Улучшенная работа с AJAX, теперь через AJAX можно даже подгружать цены товаров или наличие на складе, а также любую другую информацию. 
  8. Обработка Last-Modified заголовков
  9. Удобный блок отображения и отладки информации
  10. Улучшен пользовательский интерфейс, добавлены кнопки быстрого доступа к модулю, включения/отключения и очистки кеша с любого места в панели управления. 
  11. Десятки других улучшений

 

Отзывы

On 09.01.2015 at 19:44, slava911 said:

Модуль поставил.

Результат превосходный! Модулем доволен. Глюков пока что не наблюдал.

 

www.avtotool.com.ua

На сайте более 20924 товаров...

Более 500 категорий...

Более 20 разнообразных модулей стоит...

Тесты:

Главная страница

BOOST info: This page loaded from cache Original page generation time: 1.807688 This page generation time:

0.000921 It is faster in: 1962.72 times

Страница категорий

BOOST info: This page loaded from cache Original page generation time: 2.126804 This page generation time: 0.001486 It is faster in: 1431.17 times

Страница товара

BOOST info: This page loaded from cache Original page generation time: 3.172178 This page generation time: 0.001294 It is faster in: 2451.19 times

и тд...

В среднем загрузка страниц с 3-4 сек сократилась до 0,001 сек.

Результаты говорят сами за себя.

On 04.03.2015 at 12:33, tdl13 said:

Хочу выразить огромную благодарность за этот чудо модуль!

Действительно в Десятки раз увеличилась скорость загрузки страниц (как только поставил ничего не произошло, скорость увеличилась через минут 5)

Были некоторые проблемы после установки, но Автор очень оперативно все разжевал и помог с настройками.

У меня более 25 тыс товаров, в категориях и под категориях они дублируются (т.к в главной категории все товары, а в под категориях уже идет разбивка на группы), стоит фильтр про от фриланса и все летает!

До этого в категориях где было много под категорий страницы грузились до 30 сек.

Теперь меньше секунды!

Огромное спасибо за модуль.

Просто рекомендую!

On 14.01.2015 at 19:33, arhangel said:

Отлично ! 10 балов из 10 стал быстро грузить магазин - отличная работа !!

Как все работает?

Пользователь1 загружает Страницу1 (это может быть страница товара, категории, производителя, блога, информационная страница итд.). Через 10 секунд уже Пользователь2 загружает ту же самую страницу. Есть ли у этих страниц что-то общего? Да, и очень много - та же тема, то же меню, те же категории, товары, модули, футер итд. Так зачем же 1000 раз тратить огромные ресурсы сервера, чтобы создавать те же самые блоки? Не проще ли все общее сохранить в кеше и при последующих обращения не тратить ресурсы, а загрузить это из кеша?
 

Что делать с блоками, которые должны быть уникальными?

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

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

То есть, простыми словами - все, что можно кешировать - кешируется, все что нельзя кешировать - подгружается через AJAX асинхронно.

При этом достигается просто огромная скорость - время генерации страницы из кеша на сервере - сотые и даже тысячные доли секунды! Примерно от 1 до 30 милисекунд.
 

Какие страницы кеширует модуль?

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

Вы также можете в настройках указать параметры POST, GET, COOKIE, SESSION при которых не нужно кешировать страницу. Например GET параметр "nocache"
 

Требования:

OpenCart/ocStore 2.x, 3.x 

(на OpenCart 1.5.x работает первая версия модуля, находится тут)

 

Модуль должен работать с любой темой, а также может работать и с другими модулями кеширования.

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

Модуль использует IonCube, обычно на 99% хостингов он на всякий случай можете проверить.

Одна лицензия модуля позволяет установить этот модуль на 1 домене.

 

Демо:

Замечания по демо:

  1. На демо установлен пустой OpenCart, скорость работы которого и так довольно высокая. На реальном сайте с десятками установленных модулей, десятками тысяч товаров и сотнями категорий эффект от модуля (разница между генерацией страницы без кеша и с кешем) будет намного и даже в разы больше, чем на пустом демо сайте.
  2. Если страница, которую вы загрузили не в кеше, обновите страницу - F5, чтобы увидеть разницу.

Демо:

 

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

 

Для связи с автором модуля пишите в ЛС на форуме

© Стасюк Владимир (sv2109.com), 2015


  • Автор
  • долучення
    23.07.15
  • Категорія
  • Системные требования
  • Метод активации
    По запросу в ЛС
  • Ioncube Loader
    Требуется
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Звернення до сервера розробника
    Нет

 

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

Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает.

 

А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль?

 

Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль.

 

Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг.  :ugeek:

 

Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать.

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


Вы конечно молодцы, пустой Опенкарт и на хостинге за 3 копейки летает.

 

А не проще ли выставить например демо-сайт с 100К товаров и показать на что способен ваш модуль?

 

Можно ведь просто в Экселе простым "растягиванием" сделать 100К товаров, типа "Товар 1, Товар 2 и т.д" и пару сотен категорий, и уже потом хвалить свой модуль.

 

Но показывать как вы говорите ускоритель, который ускоряет сайт до 1000 раз, на пустом сайте, не более, чем маркетинг.  :ugeek:

 

Я не говорю, что модуль не работает, просто нельзя такие модули так рекламировать.

Особенность модуля в том, что ему в прицепе все равно сколько товаров в магазине, сколько категорий, модулей итд. Практически любой сайт будет грузится почти так же как и пустой демо сайт, то есть доли секунды (генерации на хорошем сервере миллисекунды или даже меньше 1 мс), даже если до этого он грузился 2,3,5 или даже 10 секунд. Только если на сайте много графики, яваскрипт файлов, внешних каких-то библиотек то они после загрузки страницы будут больше подгружаться.

Можете в теме для версии 1.5 отзыва почитать.

В отзывах человек дает свой рабочий сайт, на котором этом модуль работает.

www.avtotool.com.ua

На сайте более 20924 товаров...

Более 500 категорий...

Более 20 разнообразных модулей стоит...

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

20тс это не показатель. Нагрузите серьезно ваш демо сайт

Без разницы :)

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

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

Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте...

 

а так очень заинтересован в модуле.

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


Без разницы :)

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

 

Сколько будет стоить с установкой или там всё просто?

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


Как бы там не было - создать демо сайт с 50.000 товаров и 100-400 категориями дело - 30-45 минут максимум. Это очень повысило бы доверие к модулю. Если проблема с хостингом - то могу предоставить. обычный шаред-хостинг - заодно и будет видно как магазин будет работать на таком хосте...

 

а так очень заинтересован в модуле.

1. создать демо сайт на 50 тыс. товаров дело не 30 минут. Хостинг есть. Нету базы с реальными данными. Дайте базу, создам такой сайт, без проблем

2. это будет сайт без модулей и темы, опять же нужно все это для более менее нормального демо

3. самым лучшим демо являются уже рабочие сайты с установленными на них модулями, модуль работает на больше чем 100 сайтах, один сайт рабочий я давал выше в комментариях.

Можете также почитать комментарии в теме для версии 1.5 модуля, там много сообщений, отзывов итд.

Или спрашивайте если есть вопросы.

Я понимаю ваши сомнения, но модуль реально делает то, что описано в описании. Скорость генерации страницы из кеша реально тысячные доли секунды, а иногда даже меньше 1мс. И это не зависимо от к-ва товаров на сайте, хоть миллион.

 

Сколько будет стоить с установкой или там всё просто?

Там все просто, есть инструкция, нужно добавить штук 5-6 строк кода. + есть поддержка, если будут вопросы всегда помогу,

илу рублей за 150 могу даже установить вам этот модуль сам.  

 

как бы там не было, но 500 тыс товаров это 500 тыс файлов в каталоге- файловом кэше. И вот тут мы и посмотрим у кого кунфу сильнее

Это все теория и домыслы.

А реальность такова, что модуль (версия для 1.5) уже работает на больше чем сотне сайтов. И никто не отключает. Конечно, бывают исключения, они будут в любом модуле, но это крайне редко.

С 99% модулей (разные фильтры, блоги, даже другие модули кеширования) и тем модуль отлично работает, никаких проблем нет.

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

  • 1 month later...

После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161.

 

Удалил в файле customer.php:

public function getCustomerGroupId() {
return $this->customer_group_id;
}

 

Это помогло, но до следующего обновления кеша модификаторов. Все повторяется. Нужна помощь!

 

Вот полностью содержание customer.php:

class Customer {
private $customer_id;
private $firstname;
private $lastname;
private $email;
private $telephone;
private $fax;
private $newsletter;
private $customer_group_id;
private $address_id;

public function __construct($registry) {
$this->config = $registry->get('config');
$this->db = $registry->get('db');
$this->request = $registry->get('request');
$this->session = $registry->get('session');

if (isset($this->session->data['customer_id'])) {
$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND status = '1'");

if ($customer_query->num_rows) {
$this->customer_id = $customer_query->row['customer_id'];
$this->firstname = $customer_query->row['firstname'];
$this->lastname = $customer_query->row['lastname'];
$this->email = $customer_query->row['email'];
$this->telephone = $customer_query->row['telephone'];
$this->fax = $customer_query->row['fax'];
$this->newsletter = $customer_query->row['newsletter'];
$this->customer_group_id = $customer_query->row['customer_group_id'];
$this->address_id = $customer_query->row['address_id'];

$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_ip WHERE customer_id = '" . (int)$this->session->data['customer_id'] . "' AND ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'");

if (!$query->num_rows) {
$this->db->query("INSERT INTO " . DB_PREFIX . "customer_ip SET customer_id = '" . (int)$this->session->data['customer_id'] . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', date_added = NOW()");
}
} else {
$this->logout();
}
}
}

public function login($email, $password, $override = false) {
if ($override) {
$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND status = '1'");
} else {
$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' AND approved = '1'");
}

if ($customer_query->num_rows) {
$this->session->data['customer_id'] = $customer_query->row['customer_id'];

$this->session->data['customer_group_id'] = $customer_query->row['customer_group_id'];


if ($customer_query->row['cart'] && is_string($customer_query->row['cart'])) {
$cart = unserialize($customer_query->row['cart']);

foreach ($cart as $key => $value) {
if (!array_key_exists($key, $this->session->data['cart'])) {
$this->session->data['cart'][$key] = $value;
} else {
$this->session->data['cart'][$key] += $value;
}
}
}

if ($customer_query->row['wishlist'] && is_string($customer_query->row['wishlist'])) {
if (!isset($this->session->data['wishlist'])) {
$this->session->data['wishlist'] = array();
}

$wishlist = unserialize($customer_query->row['wishlist']);

foreach ($wishlist as $product_id) {
if (!in_array($product_id, $this->session->data['wishlist'])) {
$this->session->data['wishlist'][] = $product_id;
}
}
}

$this->customer_id = $customer_query->row['customer_id'];
$this->firstname = $customer_query->row['firstname'];
$this->lastname = $customer_query->row['lastname'];
$this->email = $customer_query->row['email'];
$this->telephone = $customer_query->row['telephone'];
$this->fax = $customer_query->row['fax'];
$this->newsletter = $customer_query->row['newsletter'];
$this->customer_group_id = $customer_query->row['customer_group_id'];
$this->address_id = $customer_query->row['address_id'];

$this->db->query("UPDATE " . DB_PREFIX . "customer SET ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "' WHERE customer_id = '" . (int)$this->customer_id . "'");

return true;
} else {
return false;
}
}

public function logout() {
$this->db->query("UPDATE " . DB_PREFIX . "customer SET cart = '" . $this->db->escape(isset($this->session->data['cart']) ? serialize($this->session->data['cart']) : '') . "', wishlist = '" . $this->db->escape(isset($this->session->data['wishlist']) ? serialize($this->session->data['wishlist']) : '') . "' WHERE customer_id = '" . (int)$this->customer_id . "'");

unset($this->session->data['customer_id']);

unset($this->session->data['customer_group_id']);


$this->customer_id = '';
$this->firstname = '';
$this->lastname = '';
$this->email = '';
$this->telephone = '';
$this->fax = '';
$this->newsletter = '';
$this->customer_group_id = '';
$this->address_id = '';
}

public function isLogged() {
return $this->customer_id;
}

public function getId() {
return $this->customer_id;
}

public function getFirstName() {
return $this->firstname;
}

public function getLastName() {
return $this->lastname;
}

public function getEmail() {
return $this->email;
}

public function getTelephone() {
return $this->telephone;
}

public function getFax() {
return $this->fax;
}

public function getNewsletter() {
return $this->newsletter;
}


public function getCustomerGroupId() {
return $this->getGroupId();
}



public function getCustomerGroupId() {
return $this->customer_group_id;
}


public function getGroupId() {
return $this->customer_group_id;
}

public function getAddressId() {
return $this->address_id;
}

public function getBalance() {
$query = $this->db->query("SELECT SUM(amount) AS total FROM " . DB_PREFIX . "customer_transaction WHERE customer_id = '" . (int)$this->customer_id . "'");

return $query->row['total'];
}

public function getRewardPoints() {
$query = $this->db->query("SELECT SUM(points) AS total FROM " . DB_PREFIX . "customer_reward WHERE customer_id = '" . (int)$this->customer_id . "'");

return $query->row['total'];
}
}

 

 

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


После установки и всех настроек выдает ошибку: Fatal error: Cannot redeclare Customer::getCustomerGroupId() in /var/www/.../system/modification/system/library/customer.php on line 161.

 

 

пишите мне в ЛС или на почту, помогу, эта ошибка означает что у вы или не загрузили ocmod файл или он у вас отработал неправильно, возможно из-за конфликта.

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

  • 2 months later...

можно ли запустить на мультимагазине?

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

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

  • 3 weeks later...

Добрый день.Как побороть ?

2015-11-26 16:48:43 - PHP Notice:  Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281
2015-11-26 16:55:52 - PHP Notice:  Undefined index: status in /home/stroytorg/domains/st-sklad.ru/public_html/admin/view/template/module/boost.tpl on line 281
Надіслати
Поділитися на інших сайтах


Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?

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


Добрый день, при отсутсвии ионкуб и невозможности его поставить про модуль можно забыть? Как его купить если сейчас собираю магазин на тестовом домене в тестовом окружении, потом придется перенести, на продакшен площадку, это два раза надо купить?

без ioncube модуль работать не будет,

для тестового домена я могу дать отдельный ключ

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

  • 3 months later...

На данный момент остро встал вопрос о небольших изменениях на данном модуле.

1 - нужно чтобы модуль не трогал цена на сайте. 

2 - или как выход ставить кэш на 1 час и сбрасывать его.

Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск.

Есть ли рациональный выход по данному вопросу ?

 

Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ?

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


На данный момент остро встал вопрос о небольших изменениях на данном модуле.

1 - нужно чтобы модуль не трогал цена на сайте. 

2 - или как выход ставить кэш на 1 час и сбрасывать его.

Потому что есть модули по обновлению цен через прайсы и есть модуль ночные скидки - который меняет цены на % и через некоторое время восстанавливает цены которые были до изменения. временной интервал ночных скидок - с 19:00-7:00 по мск.

Есть ли рациональный выход по данному вопросу ?

 

Изменил время жизни кэша с 36500 на 3600 - насколько это эффективно? и чистится ли кэш ?

1. это не возможно и я уже отвечал на этот вопрос где-то на этом форуме и вроде не раз.

Потому что модуль создает кеш ВСЕЙ страницы, а не каких-то отдельных блоков на ней. Модуль дает возможность грузить какие-то блоки через аякс, если их относительно немного, но если это цена, может находится в десятках местах на странице (список товаров, блоки, банеры итд.) то для того, чтобы загрузить все через аякс нужно выполнить десятки аякс запросов что только увеличит время загрузки страницы, а не уменьшит его.

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

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

или, например

        require_once(DIR_SYSTEM .  'driver' . '.php');
        $this->cache = Driver ($expire);
        $this->cache->delete();
Надіслати
Поділитися на інших сайтах

или, например

        require_once(DIR_SYSTEM .  'driver' . '.php');
        $this->cache = Driver ($expire);
        $this->cache->delete();
 
метод модуля для очистки кеша

 

public function clearCache($key='') {

 
    $settings = $this->config->get('boost_options');
    
    if (isset($settings['cache_type']) && $settings['cache_type']) {
      $cache_type = $settings['cache_type'];
    } else {
      $cache_type = 'file';
    }
 
    if (isset($settings['expire']) && $settings['expire']) {
      $expire = $settings['expire'];
    } else {
      $expire = 84000;
    }
 
    require_once(DIR_SYSTEM . 'library/boost/cache/' . $cache_type . '.php');
 
    $cache_class = 'Boost' . $cache_type;
    $cache = new $cache_class ($expire);
 
    $cache->delete($key);
  }
  • +1 1
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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