Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

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. Десятки других улучшений

 

Отзывы

09.01.2015 в 19:44, slava911 сказал:

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

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

 

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 сек.

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

04.03.2015 в 12:33, tdl13 сказал:

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

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

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

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

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

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

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

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

14.01.2015 в 19:33, arhangel сказал:

Отлично ! 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.2015
  • Категория
  • Системные трепотому чтования
  • Метод активации
    По запросу в ЛС
  • 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 месяц спустя...

После усиновки и всех настроек выдает ошибку: 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 месяца спустя...

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

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

Ссылка на комменирий
Погделиться на других сайих

  • 3 негдели спустя...

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

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 месяца спустя...

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

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

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

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

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

 

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

Изменено пользователем xirosima
Ссылка на комменирий
Погделиться на других сайих


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

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

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

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

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

 

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

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

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

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

Ссылка на комменирий
Погделиться на других сайих

а программно можно его полистить? вызвать метод clear()?

  • +1 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
Ссылка на комменирий
Погделиться на других сайих

т.е. при необходимости олистки

global boost;

$boost->clearCache()

 

 

Спасипотому что...

Ссылка на комменирий
Погделиться на других сайих

Скажите если отклюлить в модуле для групп - то кэшер не бугдет рилиить? - http://joxi.ru/VrwoVypIX557rX

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.