Jump to content
sv2109

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

Recommended Posts

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


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


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

Это версия модуля для OpenCart 2.0, версию модуля для OpenCart 1.5.x приобрели уже больше 100 раз!

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

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

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

Зачем?

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

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

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

Отзывы

В 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, чтобы увидеть разницу.

Демо:

Для связи с автором модуля пишите на sv2109@gmail.com

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


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

 

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

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

  • +1 2

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

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

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

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

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

www.avtotool.com.ua

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Про ajax и пинг в 50-200мс на запрос тоже вопрос открытый.

 

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

Про совместимость сторонних модулей тоже.

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

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

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

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

 

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

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

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

После установки и всех настроек выдает ошибку: 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'];
}
}

 

 

Share this post


Link to post
Share on other sites

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

 

 

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

Share this post


Link to post
Share on other sites

упс, не в ту версию написал...

Edited by Raensul

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

мелочь конечно, но все же - "Зжимать" нерусское слово)

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

А отвязать модуль от этой каки? Под расписку кровью?

Share this post


Link to post
Share on other sites

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

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

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

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

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

 

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

Edited by xirosima

Share this post


Link to post
Share on other sites

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

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

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

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

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

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

        require_once(DIR_SYSTEM .  'driver' . '.php');
        $this->cache = Driver ($expire);
        $this->cache->delete();

Share this post


Link to post
Share on other sites

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

        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

Share this post


Link to post
Share on other sites

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

global boost;

$boost->clearCache()

 

 

Спасибо...

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
You are posting as a guest. If you have an account, please sign in.
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.


  • Similar Content

    • By sitecreator
      4 400.00 руб
      Скачать/Купить дополнение


      Оптимизация и ускорение сайта для максимального повышения оценки pagespeed Гугла
      УСЛУГА (работа):
      Оптимизация сайта на опенкарт 1.5, 2.* и 3.0
      В состав работ входит установка и настройка необходимого софта, включая разработки для оптимизации (модули) от
      @sitecreator
      Никакой код вашего сайта не правится без возможности отката изменений. Это гарантия того, что в случае любых сомнений (или просто ради теста) вы можете отключить оптимизированную версию сайта и вернуться к первоначальной.
       
      Разработчик уверен в результате и может предложить вам оптимизацию до ее оплаты с пробным периодом в 7 дней. Предложение может быть ограничено ввиду временного отсутствия свободного времени.
       
      тестовый сайт:
      https://hi-optimizer.sitecreator.pro/
      схема дефолтная, но с виджетами, счетчиками, картой, видео-вставкой.
      проверка показателей pagespeed для данного сайта:
      https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fhi-optimizer.sitecreator.pro%2F
       
      При отсутствии оптимизации данный сайт оценивается гуглом в 28 баллов. После оптимизации - 98...99 баллов для мобильных.
      Это не означает, что любой сайт можно вывести в зону 90+ баллов при малом бюджете (как в данной услуге). Но существенно поднять оценку можно.
      Вы можете заметить, что в списке моих работ  не все сайты достигли уровня в 90+ баллов.
       
       
      Работа производится с применением профессионального инструмента оптимизатора (Hi-Optimizer by SiteCreator):
       

       
       
      На сайте оптимизируются (список не является исчерпывающим):
       
      стили (CSS) скрипты (JavaScript) объединение, минификация CSS и т.п. откладывание выполнения JavaScript с малым приоритетом задание приоритета выполнения автоматически или в ручном режиме возможность асинхронной загрузки как определенных CSS, так и JavaScript оптимизация всевозможных метрик (Яндекс и др.), аналитик (Гугл, Фейсбук и др.)  (по желанию и при необходимости) оптимизация всевозможных виджетов (Яндекс, Фейсбук, В Контакте и др. ) виджеты могут загружаться при попадении их в зону просмотра (lazy load для виджетов) оптимизация всевозможных чатов (Jivosite, Яндекс и т.д) оптимизация карт Гугла и Яндекса (загружаются при попадении в зону видимости - lazy load для карт), и др. карт оптимизация загрузки фреймов (iframe) оптимизация видео-вставок Ютюб, youtube.com оптимизация загрузки и отображения шрифтов, причем, как из внешних источников, так и из CSS, загружаемых с вашего сайта отслеживание дублей CSS, JS и, соответственно, предотвращение их повторной загрузки оптимизация загрузки всевозможных Lightbox (magnific-popup, colorbox, fancybox) другое по необходимости (определяется на основе анализа сайта)  
      Поскольку сперва производится анализ сайта, то невозможно до завершения анализа сайта перечислить все необходимые действия по оптимизации конкретного сайта. Работы по оптимизации производятся с учетом конкретных особенностей сайта. К каждому сайту  - индивидуальный подход!
       
      Работа проводится без изменения кода сайта с применением технологии ocmod.  Вы в любой момент можете откатить любые изменения. Даже после обновления шаблона на новую версию результат оптимизации сохраняется почти всегда, но может потребоваться иногда небольшая настройка. Т.е. обычно в таких случаях не нужно заново с нуля проводить оптимизацию. В этом большое преимущество данного подхода к оптимизации - он максимально гибкий и с хорошей переносимостью кода.  Включить или выключить оптимизацию кода на сайте вы можете одной кнопкой.
       

       
      На дефолтном движке и дефолтной теме для мобильных такой результат можете получить как на скриншоте ниже. На других сайтах общий результат также будет зависеть от оптимизации скорости отдачи самой страницы и оптимизации изображений.
       
       
      Результат гарантируется!
       
      Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части пользуйтесь другими услугами.
      Как правило, отклик страницы в 1 сек или быстрее не сильно влияет на возможность достижения высоких баллов по оценке Гугла. Т.е. в настоящее время гугл придает наибольшее значение в своей оценке именно оптимизации скриптов JavaScript, CSS, и меньше придает значение скорости отклика сервера, но все в разумных пределах, разумеется.
       
      Для разработчиков, оптимизаторов и др. девелоперов возможна индивидуальная скидка до 50%  от начальной стоимости. Да и просто тем, кто заказывает 2-й раз данную услугу также могу предложить скидку.
      За купоном на скидку, пожалуйста, обращайтесь в личку или на почту opencart@sitecreator.ru.
       

       
       
      Для работы используется профессиональный инструмент:
       
       
      Реальные сайты, на которых производилась оптимизация:
       

       

       

       

       

       
      Добавил sitecreator Добавлено 17.04.2020 Категория Услуги  
    • By sitecreator
      УСЛУГА (работа):
      Оптимизация сайта на опенкарт 1.5, 2.* и 3.0
      В состав работ входит установка и настройка необходимого софта, включая разработки для оптимизации (модули) от
      @sitecreator
      Никакой код вашего сайта не правится без возможности отката изменений. Это гарантия того, что в случае любых сомнений (или просто ради теста) вы можете отключить оптимизированную версию сайта и вернуться к первоначальной.
       
      Разработчик уверен в результате и может предложить вам оптимизацию до ее оплаты с пробным периодом в 7 дней. Предложение может быть ограничено ввиду временного отсутствия свободного времени.
       
      тестовый сайт:
      https://hi-optimizer.sitecreator.pro/
      схема дефолтная, но с виджетами, счетчиками, картой, видео-вставкой.
      проверка показателей pagespeed для данного сайта:
      https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fhi-optimizer.sitecreator.pro%2F
       
      При отсутствии оптимизации данный сайт оценивается гуглом в 28 баллов. После оптимизации - 98...99 баллов для мобильных.
      Это не означает, что любой сайт можно вывести в зону 90+ баллов при малом бюджете (как в данной услуге). Но существенно поднять оценку можно.
      Вы можете заметить, что в списке моих работ  не все сайты достигли уровня в 90+ баллов.
       
       
      Работа производится с применением профессионального инструмента оптимизатора (Hi-Optimizer by SiteCreator):
       

       
       
      На сайте оптимизируются (список не является исчерпывающим):
       
      стили (CSS) скрипты (JavaScript) объединение, минификация CSS и т.п. откладывание выполнения JavaScript с малым приоритетом задание приоритета выполнения автоматически или в ручном режиме возможность асинхронной загрузки как определенных CSS, так и JavaScript оптимизация всевозможных метрик (Яндекс и др.), аналитик (Гугл, Фейсбук и др.)  (по желанию и при необходимости) оптимизация всевозможных виджетов (Яндекс, Фейсбук, В Контакте и др. ) виджеты могут загружаться при попадении их в зону просмотра (lazy load для виджетов) оптимизация всевозможных чатов (Jivosite, Яндекс и т.д) оптимизация карт Гугла и Яндекса (загружаются при попадении в зону видимости - lazy load для карт), и др. карт оптимизация загрузки фреймов (iframe) оптимизация видео-вставок Ютюб, youtube.com оптимизация загрузки и отображения шрифтов, причем, как из внешних источников, так и из CSS, загружаемых с вашего сайта отслеживание дублей CSS, JS и, соответственно, предотвращение их повторной загрузки оптимизация загрузки всевозможных Lightbox (magnific-popup, colorbox, fancybox) другое по необходимости (определяется на основе анализа сайта)  
      Поскольку сперва производится анализ сайта, то невозможно до завершения анализа сайта перечислить все необходимые действия по оптимизации конкретного сайта. Работы по оптимизации производятся с учетом конкретных особенностей сайта. К каждому сайту  - индивидуальный подход!
       
      Работа проводится без изменения кода сайта с применением технологии ocmod.  Вы в любой момент можете откатить любые изменения. Даже после обновления шаблона на новую версию результат оптимизации сохраняется почти всегда, но может потребоваться иногда небольшая настройка. Т.е. обычно в таких случаях не нужно заново с нуля проводить оптимизацию. В этом большое преимущество данного подхода к оптимизации - он максимально гибкий и с хорошей переносимостью кода.  Включить или выключить оптимизацию кода на сайте вы можете одной кнопкой.
       

       
      На дефолтном движке и дефолтной теме для мобильных такой результат можете получить как на скриншоте ниже. На других сайтах общий результат также будет зависеть от оптимизации скорости отдачи самой страницы и оптимизации изображений.
       
       
      Результат гарантируется!
       
      Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части пользуйтесь другими услугами.
      Как правило, отклик страницы в 1 сек или быстрее не сильно влияет на возможность достижения высоких баллов по оценке Гугла. Т.е. в настоящее время гугл придает наибольшее значение в своей оценке именно оптимизации скриптов JavaScript, CSS, и меньше придает значение скорости отклика сервера, но все в разумных пределах, разумеется.
       
      Для разработчиков, оптимизаторов и др. девелоперов возможна индивидуальная скидка до 50%  от начальной стоимости. Да и просто тем, кто заказывает 2-й раз данную услугу также могу предложить скидку.
      За купоном на скидку, пожалуйста, обращайтесь в личку или на почту opencart@sitecreator.ru.
       

       
       
      Для работы используется профессиональный инструмент:
       
       
      Реальные сайты, на которых производилась оптимизация:
       

       

       

       

       

       
    • By buslikdrev
      2 200.00 руб · Срок продления: 500.00 руб за день
      Скачать/Купить дополнение


      Оптимизация для максимальной оценки PageSpeed от Google
      Для всех версий opencart делаю всё тоже самое, что и здесь.
       
      +Никаких копирайтов на вашем сайте со стороны клиентской части.
       
      +Установка и настройка модулей:
      модуль кэширования генерация webp изображений (если сервер поддерживает  
      Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части обратитесь к @snastik.
       
      https://developers.google.com/speed/pagespeed/insights/?hl=RU&url=https%3A%2F%2Fdemo1.buslikdrev.by%2Findex.php%3Froute%3Dproduct%2Fcategory%26path%3D120_130%26limit%3D100

      УСЛОВИЯ СОГЛАШЕНИЯ
      На вашем сайте не должно быть ошибок в php и js коде (устраняются за отдельную плату);
      Отклик сервера и обработка php кода должно отрабатывать не дольше 0.8 секунды (за плохой отклик сервера Гугл снимает 15-20 баллов, а значит гарантировать не могу оценку 90 без кэша);
      После сдачи работы претензии и вопросы не предъявляются исполнителю;
      Если результат оценки не будет достигнут 80+ на всех страницах (имеющий шаблон и количество товара не больше 100шт.), будут возвращены деньги без комиссии данной площадки (-20%) и восстановлен сайт в исходное состояние (по желанию клиента).
      Добавил buslikdrev Добавлено 27.04.2020 Категория Услуги  
    • By sitecreator
      2 900.00 руб
      Скачать/Купить дополнение


      Hi-Optimizer for Opencart - интеллектуальный оптимизатор сайта для повышения скорости загрузки страниц и оценки pagespeed google
      Максимальное ускорение вашего сайта. Бесплатная настройка от автора.
      Бесплатное тестирование до 7 дней при получении тестового ключа по договоренности с автором.
      При этом (для теста) автор также бесплатно может установить и настроить модуль Hi-Optimizer.
       
      Совместим с opencart 1.5, 2.*.*, 3.0.*
      Совместим с opencart (ocstore) 1.5 также.

      Позволяет оптимизировать с целью максимального увеличения скорости загрузки страниц:
      стили (CSS) скрипты (JavaScript) объединение, минификация CSS и т.п. откладывание выполнения JavaScript с малым приоритетом возможность асинхронной загрузки как определенных CSS, так и JavaScript оптимизация всевозможных метрик (Яндекс и др.), аналитик (Гугл, Фейсбук и др.)[с определенной осторожностью и по желанию, не является обязательным] оптимизация всевозможных виджетов (Яндекс, Фейсбук, В Контакте и др. ) виджеты могут загружаться при попадении их в зону просмотра (lazy load для виджетов) оптимизация всевозможных чатов (Jivosite, Яндекс и т.д) оптимизация карт Гугла и Яндекса (загружаются при попадении в зону видимости - lazy load для карт), и др. карт оптимизация загрузки фреймов (iframe) оптимизация видео-вставок Ютюб, youtube.com оптимизация загрузки и отображения шрифтов, причем, как из внешних источников, так и из CSS, загружаемых с вашего сайта отслеживание дублей CSS, JS и, соответственно, предотвращение их повторной загрузки оптимизация загрузки всевозможных Lightbox (magnific-popup, colorbox, fancybox) Основную работу по оптимизации модуль Hi-Optimizer способен выполнить самостоятельно в автоматическом режиме. Также можно в ручном режиме помечать любые скрипты, которым имеет смысл назначить низкий приоритет загрузки и выполнения. Такие скрипты будут выполняться только после загрузки страницы и ее важных компонентов.

      Есть несколько автоматических режимов оптимизации JavaScript , начиная с режима банального группирования скриптов в конце HTML, а также есть несколько режимов продвинутой оптимизации JavaScript. Модуль Hi-Optimizer использует продвинутые современные технологии распараллеливания загрузки скриптов и одновременного выполнения построения страницы, используются где необходимо асинхронная загрузка скриптов, отложенная загрузкаи и комбинация этих способов с синхронной загрузкой и выполнением.

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

      За счет использовния модуля Hi-Optimizer будут выполнены максимально насколько возможно рекомендации Гугла (https://developers.google.com/speed/pagespeed/insights/). Это способствует существенному поднятию оценки Гугла и реальному ускорению.

      В настоящее время модуль Hi-Optimizer работает на самых разных сайтах ( примерное количество: 50+) на движке Opencart (OcStore) версий 1.5, 2.*, 3.0
       
      Модуль Hi-Optimizer не занимается кешированием медленно работающих скриптов php на вашем сервере (хостинге).
       
      Оптимизирует практически все, что загружается, работает и "крутится" в браузере пользователя. Особый упор сделан на оптимизацию работы программ (скриптов JS) на смартфонах.  Всевозможные минификации в данном случае играют лишь слабую второстепенную роль в оптимизации. Так, например, оптимизация загрузки и отображения  различных шрифтов  вносит гораздо более весомый вклад чем пресловутая минификация HTML или CSS.
      С учетом того, что на любом хостинге используется сжатие gzip для HTML, CSS, JS, то минификация играет крайне слабую роль в оптимизации, а гугл очень слабо оценивает минификацию (если вообще оценивает).
       
      Т.е. сейчас для оценки скорости загрузки страницы важны совсем другие факторы нежели минификация HTML. Поэтому в данном модуле вы не увидите минификацию HTML (по сути это бесполезная функция). Гораздо важнее скорость анализа CSS, выполнения JS и собственно рендеринг страницы.
       
      Если большой вес изображений, то будет также полезна оптимизация изображений (как их веса, таки и загрузки - lazy load).
       
       
       
      Демо-сайт:
       
      https://hi-optimizer.sitecreator.pro
       
      админка (переходить строго по ссылке, доступ к другим настройкам в админке запрещен):
      https://hi-optimizer.sitecreator.pro/admin/index.php?route=extension/module/hi_optimizer
      hioptimizer
      hioptimizer
       
       
      Оценка сайта гуглом
      https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fhi-optimizer.sitecreator.pro%2F
       

       

       
      Часть список из нескольких десятков сайтов, на которых работает Hi-Optimizer:
       
       
       
      Можно по комментарию в исходном коде HTML увидеть, что работает Hi-Optimizer, а также получить дополнительную информацию (такую как потраченное время на оптимизацию страницы).
       
       

       
       
       
      Добавил sitecreator Добавлено 10.04.2020 Категория Кэширование, сжатие, ускорение Системные требования php 5.6 - 7.4, Ioncube Loader версии не ниже 10+ Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.