Помощь Как ускорить загружаемость сайта

Сжатие кода произведи и уменьшится скорость прогрузки страниц и всего сайта
согласен! Также можно оптимизнуть js (сделать их асинхронную загрузку, и все что можно втулить ближе к футерам, чтобы отлажить синтаксический анализ для исполнения)
 
по поводу всяких "свистелок" подобного рода - мне кажется, что от них больше вреда чем пользы. Ну скажите мне, у кого прям очень часто меняется css ? Это же ужасно "статичные" файлы, меняются оооооооочень редко( в основном при смене дизайна к примеру) Какой смысл в этой динамической жмакалке? Никаког, только лишняя нагрузка на хост, а учитывая во внимание, что у многих какой-нить shared со 128 мегабайтами оперативы......

Мне кажется лучше один раз руками сжать, да и все. толку больше будет
Садись 5+
Так то сжимает и объединяет, сам считай насколько на нормальном сайте сократится кол-во запросов к серверу
 
Сжать картинки, ЧПУ, кеш можно прикрутить
 
Отключите подсчет кол-ва товаров в списках категорий.
 
У меня около 9 000 продуктов и скорость загрузки не радовала. Много продуктов и очень много категорий.
Следующие изменения ускорили сайт примерно в 10 раз.
Версия Opencart 1.5.6.4
в файле
catalog/controller/module/category.php
находим строку
Код:
foreach ($categories as $category) {
и после нее вставляем
Код:
$category_data = $this->cache->get('vqmod_category_data_controller_module_category');

            if ($category_data) {
                $this->data['categories'] = $category_data;
                break;
            }
также в этом же файле находим следующую строку
Код:
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/category.tpl')) {
перед неё вставляем
Код:
if (!$category_data) {
            $this->cache->set('vqmod_category_data_controller_module_category', $this->data['categories']);
            }

в файле
catalog/controller/common/header.php
находим строку
Код:
foreach ($categories as $category) {
и после нее вставляем
Код:
$category_data = $this->cache->get('vqmod_category_data_controller_common_header');

            if ($category_data) {
                $this->data['categories'] = $category_data;
                break;
            }
также в этом же файле находим следующую строку
Код:
$this->children = array(
перед неё вставляем
Код:
if (!$category_data) {
            $this->cache->set('vqmod_category_data_controller_common_header', $this->data['categories']);
            }
В основном речь идёт о большом колличестве категорий.
как сделать то же самое на 2.3 подскажите пожалуйста кто в курсе?
 
Обычно мне всегда хватает сделать минификацию кода и включить сжатие на хостинге в cpanel.
 
Назад
Сверху