Opencart как очистить кеш

Обновлено: 30.06.2024

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

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

Кроме того, данные извлекаются быстро и не заставляют клиента ждать.

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

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

Также этот модуль хранит кеш для разных страниц и макетов магазина Opencart и после сохранения кеша в системе страница будет открываться молниеносно.

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

Примечание:

  • Этот модуль будет работать с версией PHP выше 5.6.

Возможности системы кэширования Opencart

  • Увеличивает производительность магазина.
  • Обеспечивает как модульное кэширование, так и кэширование всего сайта.
  • Создает файлы кеша для страницы продукта Opencart.
  • Создает файлы кеша для различных модулей (категория, последний продукт, рекомендуемый продукт, местоположение магазина, информация, фильтр категорий).
  • Также есть возможность создать кеш, как только любой покупатель войдет в магазин.
  • Кроме того, администратор может комбинировать и минимизировать размер файлов (CSS и Javascript).
  • Можно включить загрузку из CDN, что обеспечит быстрый поиск файла (CSS и JS).
  • Администратор может сжимать различные файлы, такие как CSS, Javascript, HTML.
  • Качество сжатия изображения может быть установлено администратором по желанию (от 0 до 100).
  • Создает кэш-файлы для различных списков (производитель, список меню категорий).
  • Создает кэш-файлы для модуля баннеров (слайд-шоу + баннер + карусель).
  • Администратор может установить время истечения срока действия кеша для каждого модуля.
  • Владелец магазина может включить или отключить кеш каждого модуля отдельно.
  • Кроме того, администратор может отобразить панель кеша на веб-сайте вместе с обратным отсчетом, показывающим время удаления кеша (только в целях тестирования).
  • Можно оптимизировать изображения и преобразовать их в формат файлов WebP.
  • Сокращает время загрузки страницы за счет использования кеша браузера для пользователей, которые посещают ее снова и снова.
  • Возможность администратора автоматически сжимать форматы файлов xml, xml-xhtml, xml-rss.
  • Доступна опция резервирования для обслуживания уже сжатого содержимого кеша.
  • Предварительная выборка и предварительное подключение могут быть включены или отключены администратором. Здесь вы найдете шрифты и значки.
  • Администратор может включить или отключить предварительную загрузку.
  • Кэш базы данных дополняет вашу основную базу данных, устраняя ненужную нагрузку на нее, обычно в виде часто используемых данных чтения.
  • Атрибут defer является логическим атрибутом. Если установлен атрибут defer, он указывает, что скрипт загружается параллельно с анализом страницы и выполняется после завершения анализа страницы.

Установка системы кэширования Opencart

После покупки модуля вы получите zip-файл. После распаковки файлов вы получите следующие папки: admin, catalog, ocmod, system и composer.json.

Прежде всего вам необходимо загрузить папки admin, catalog, system и composer.json в корневой каталог веб-сайта.

ширина установочного изображения

Выполнить команды

После загрузки файлов выполните следующие команды в терминале для установки файла composer.json.

Установка php composer.phar

Примечание:

<р>1. Вы должны увеличить post_max_size до 200M.

<р>2. Обратите внимание, что если вы не установили композитор, выполните только следующие действия. Если вы уже установили композитор, вам просто нужно запустить одну команду, например, «php composer.phar install»

После того, как вы загрузили папки, войдите в систему с правами администратора, перейдите в раздел «Расширения»> «Установщик расширений» и загрузите XML-файл. XML-файл можно найти в папке ocmod.

BT2

При загрузке XML-файла перейдите в раздел «Расширения» > «Модификация» и щелкните поле «Обновить».

cache3

После этого в панели администратора перейдите в Система -> Пользователи -> Группа пользователей, отредактируйте «Администратор» и выберите параметры, связанные с модулем, для доступа и разрешения на изменение, а затем сохраните его.

User-Groups

После этого вам также нужно перейти в Расширение > Расширения > Модули и установить системный модуль Opencart Cache таким образом.

Extensions

Перевод модуля

Модуль Opencart Cache System поддерживает несколько языков. В этом разделе описывается, как заставить модуль работать на разных языках.

Пожалуйста, проверьте эту ссылку для языкового перевода

Настройка системы кэширования Opencart

После установки модуля администратор может нажать кнопку "Изменить" рядом с модулем в разделе "Расширения" > "Расширения" > "Модули", чтобы настроить модуль.

Opencart- Кэш-2

Кроме того, администратор может включить/отключить модуль и установить часовой пояс по умолчанию для модуля на вкладке настроек.

На вкладке «Настройки» администратор может установить время истечения срока действия кеша для каждого макета и установить их статус индивидуально. Администратор также может очистить кеш для каждого макета.

Объединить+Уменьшить раздел

В разделе «Объединить + уменьшить», если администратор включил функцию «Объединить CSS» (объединить все файлы CSS в один файл CSS).

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

 Opencart-Cache-1-1

Отключение объединения CSS приведет к разделению файлов, как показано ниже

ширина отдельного файла

После включения комбинирования и минимизации файлов CSS файл будет объединен и свернут, как показано на изображении ниже.

объединенный файл css

Загрузить CSS из CDN загрузит все файлы CSS из CDN. Это позволяет быстро загрузить файл.

Сеть доставки контента (CDN) – это система распределенных серверов (сети), которая загружает файл и доставляет страницы пользователю в зависимости от географического местоположения пользователя, источника веб-страницы и доставки контента. сервер.

По умолчанию администратор выбирает загрузку для Bootstrap и Font Awesome.

Администратор может включать и отключать комбинирование Javascript и сокращение Javascript. Если оба параметра включены, файлы Javascript будут объединены в один файл.

Кроме того, размер файлов будет минимальным. Таким образом, страницы будут загружаться мгновенно.

Объединить и уменьшите JS

Если параметр «Объединить Javascript и минимизировать Javascript» «включен», файлы Javascript «объединяются», а размер файла минимизируется, как показано ниже

объединить js

Если включена функция «Загружать Javascript из CDN», файлы Javascript будут загружаться из CDN, что ускорит загрузку страниц.

Оптимизация изображения

Администратору необходимо перейти на вкладку "Оптимизация изображения", как показано на изображении ниже, где администратор настраивает такие поля, как "Преобразование изображения в формат webp", "Отложенная загрузка изображения", "Сжатие изображения", "Качество сжатия изображения" и т. д.

 Opencart-Cache-2-1

Конфигурации полей на вкладке «Оптимизация изображения» следующие:

Преобразовать изображение в формат .webp. Если включить этот параметр, формат файлов всех изображений будет преобразован в формат .webp.

Изображение:-

  • Отложенная загрузка. Это позволит владельцу магазина включить отложенную загрузку изображений. Это означает, что будут загружены только те изображения, которые видны на экране.
  • Сжатие: администратор установил для этого поля значение Включено. Сжатие изображений помогает уменьшить размер и стоимость хранения изображений.
  • Качество сжатия. Администратор может определить качество сжатия изображения.

webkul-opencart-cache-system-image-compression

Примечание:

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

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

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

Кэш браузера

 Opencart-Cache-3-1

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

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

Примечание:

  • Параметры кэширования можно проверить, перейдя к файлу .htaccess.

Для видео код будет таким:

Для JavaScript код будет таким:

Для CSS код будет таким:

Для других код будет таким:

Раздел сжатия

Opencart- Кэш-4

Администратор может включать/отключать сжатие файлов.

Сжатие CSS. Администратор может включить или отключить сжатие файла CSS, что уменьшит размер файла.

JS Compression — включение/выключение сжатия файлов Javascript

Сжатие HTML. Администратор может сжимать файлы HTML, включив сжатие.

Профессиональные настройки

Настройка Pro будет видна, как показано на изображении ниже.

Opencart- Кэш-5

Сжатие изображений — включение/выключение сжатия изображений для быстрого поиска.

XML:-

  • Сжатие. Включив эту функцию, владелец магазина может сжимать все форматы файлов XML.
  • Сжатие xhtml. Это поможет сжать файлы формата xml-xhtml.
  • Сжатие rss — это сжимает формат файла xml-rss.

Резервирование

 Opencart-Cache-6-1

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

  • Если этот параметр отключен, файл необходимо сжимать перед каждым использованием.

Полный кэш страницы

Администратор может полностью очистить кэш страницы, нажав кнопку "Очистить кэш".

Статус кэша страницы. Администратор может включить/отключить полный статус кэша страницы.

Срок действия — администратор может установить срок действия (в секундах). По истечении времени он очистит кеш и перезагрузит страницу.

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

Defer JS. Атрибут defer является логическим атрибутом. Если установлен атрибут defer, он указывает, что скрипт загружается параллельно с анализом страницы и выполняется после завершения анализа страницы.

ПРИМЕЧАНИЕ. Мы просто отложили статические скрипты, которые не требуются во время загрузки страницы.

Разрешить предварительную выборку и предварительное подключение. Администратор может включить или отключить предварительную выборку и предварительное подключение. Он предназначен для шрифтов и значков.

Разрешить предварительную загрузку — администратор может включить или отключить предварительную загрузку.

При входе клиента — администратор может настроить кэш для сохранения при каждом входе клиента, включив вход клиента

Игнорируемый маршрут. Администратор может добавлять маршруты страниц. Этот маршрут не будет кэшировать страницу.

Например: – если администратор не хочет сохранять кеш для страницы заказа, он может установить маршрут для списка заказов (аккаунт/партнер-клиент/список заказов).

Панель кеша

После включения панели кеша во внешнем интерфейсе на этой вкладке администратор может оценить функциональность панели кеша (только в целях тестирования) и настроить ее свойства (например, положение панели, цвет и шрифт).

Opencart- Кэш-9

Панель кеша видна клиентам, как показано на изображении ниже.

cache

На панели кэша видны следующие элементы:

  • Обратный отсчет кеша. Это обратный отсчет времени, по истечении которого кеш автоматически очищается.
  • Очистить кеш. Кнопка «Очистить кеш» также присутствует во внешнем интерфейсе. С ее помощью клиент может мгновенно очистить кеш.

После этого администратор может проверить информацию о системе кеша и информацию о файле кеша на вкладке информации.

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

Opencart- Кэш-10

Администратор может щелкнуть «Информация о файле кеша», чтобы увидеть путь к файлам кеша макета.

Opencart- Кэш-11

На вкладке «Очистить кеш» администратор может очистить кеш магазина Opencart для различных параметров (Ocmod, Long File, Image, All Store).

Opencart- Кэш-14

Работа системы кэширования Opencart

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

cache13

На странице категории вы можете проверить список меню категории, страницу категории, продукт и макет баннера.

При переходе к категории Мода->Платья можно найти 3989 товаров, принадлежащих к соответствующей категории.

Кроме того, на странице отображается 100 продуктов в одной разбивке на страницы. После сохранения в кеше страница загружается молниеносно.

cache12

Точно так же страница продукта открывается молниеносно после сохранения в кеше.

cache14

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

cache15

Тест производительности веб-сайта

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

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

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

Ниже приведены отчеты о производительности веб-сайта OpenCart.

Отчет о тестировании производительности: как на сайте GTmetrix

Latest-Performan

Отчет о тестировании производительности веб-страницы

WebPageTest- Тест-1

Это все, что касается модуля Opencart Cache System. Если вы все еще сталкиваетесь с какими-либо проблемами, не стесняйтесь добавить тикет и сообщить нам свое мнение в службу поддержки, чтобы сделать модуль лучше.

Мне нужно очистить кеш при определенных условиях из кода PHP. Как я могу это сделать. Я знаю, что в движке opencart существует кеш объектов, но как правильно удалить кеш.
Или можно удалять только папки?
Пожалуйста, дайте совет.

4 ответа 4

В OpenCart есть 3 места для хранения кеша

кеш изображений находится по адресу public_html/image/cache

если у вас есть vQmod public_html/vqmod/vqcache

системный кеш (данных) public_html/system/cache

Вы можете удалять файлы в этих папках — не удаляйте папки кеша — только содержимое внутри.

Надеюсь, это поможет.


Что вам нужно сделать, так это взглянуть на некоторые модели в папке администратора и проверить некоторые методы добавления/удаления, например, в admin/model/catalog/product.php вызывается метод addProduct():

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

Ваше решение не работает. Например: вы заменяете основное изображение товара, но сохраняете его название. Очистка кеша с помощью $this->cache->delete('product') не влияет на кеш изображения - изображение по-прежнему будет отображаться со старым изображением.

@userlond OP не спрашивал о кеше изображений, который находится в вашем браузере, кстати. Во всех современных браузерах нажатие CTRL + SHIFT + DELETE откроет окно/страницу, где вы можете удалить кеш браузера, но это не имеет никакого отношения к OpenCart (т.е. ваш комментарий полностью ОТ).

Просто для уточнения. Я изменил изображение товара своим кодом, но сохранил имя изображения (был сделан вызов $this->cache->delete('product')). OC 2.0 по-прежнему обслуживает старый образ из папки image/cache. т.е. мне помогла очистка изображения/кеша. Так что это хорошее дополнение к вашему ответу.

Это работает для меня. Перейдите к: Шаг 1. В панели администратора нажмите «Панель управления», и вы получите значок шестеренки в правом верхнем углу, и нажмите на него. Вы увидите Настройки разработчика. И вы можете найти Cache и Action. Итак, в кэше нажмите «Выкл.» и нажмите «Обновить значок в действии». Шаг 2. Администрирование > Расширения > Модификации > щелкните значок «Обновить», который вы увидите в правом верхнем углу, и проверьте еще раз.


Вы также можете сделать это вручную или очистив файлы папки кэша с помощью php-скрипта.

Если вы используете версию, отличную от 3.X, папка кеша находится в: Система > хранилище > кеш

Если это версия 3.X, то она попала в папку хранилища, куда бы вы ее ни переместили, тогда внутри этой папки есть папка кеша.

Очистите данные папки кеша и перезагрузите страницу магазина. Это решение сработало для меня. Спасибо, что задали этот вопрос.

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

Очистить кеш в OpenCart

  1. Откройте содержимое магазина с помощью файлового менеджера или FTP-доступа.
  2. Для OpenCart версии 2.0.x выберите «Система» > «Кэш», а для OpenCart 2.1.x и более поздних версий выберите «Система» > «Хранилище» > «Кэш».
  3. Удалите все файлы, кроме index.html.

Очистить кеш в OpenCart для изображений

  1. Откройте содержимое магазина с помощью файлового менеджера или FTP-доступа.
  2. Перейдите в корневой каталог веб-сайта, откройте "изображение > кэш > папка каталога
  3. Удалить все изображения в этой папке.

Если у вас возникнут какие-либо проблемы или вам понадобятся наши профессиональные услуги, напишите нам по адресу [email protected]

Джоан М
< /p>

Команда поддержки Magik была ОЧЕНЬ своевременной и отлично поработала над устранением проблемы. Я определенно согласен с тем, что команда поддержки ОТЛИЧНАЯ. Спасибо, Мэджик Коммерс!

Marco

Отлично, в тот же день служба поддержки сделает ВСЮ работу с моим платежным шлюзом "Pagseguro". Удобство использования расширения тоже очень хорошее.

Cintia Menezes
< /p>

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

Egidijus

У нас были некоторые проблемы при установке модуля Hide Price (полностью наша вина), и они быстро отреагировали и оказали отличную поддержку

Увеличьте стоимость своего заказа с помощью инновационного премиум-обслуживания на базе Extra Free.

Получите новейшую тему OpenCart с широчайшим набором функций всего за 49 долларов США.

Подпишитесь на нашу рассылку

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


< /p>

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

Очистить/удалить кеш в OpenCart вручную

Действия по очистке/удалению кеша в OpenCart:

  1. Войдите в FTP-аккаунт своего веб-сайта
  2. Перейдите в корневой каталог кода вашего веб-сайта, затем в папку «system/cache» поместите все файлы в папку «cache», кроме «index.html».

Вот и все, вы сделали. Теперь просмотрите свой веб-сайт, надеюсь, проблема с кэшем решена.

Как очистить кеш в OpenCart для изображений

Шаги по очистке кеша изображений в OpenCart

  1. Войдите в свою учетную запись FTP
  2. Перейдите в корневой каталог кода веб-сайта, затем в папку «image/cache/catalog».
  3. Удалить все изображения в этой папке

Альтернативный метод удаления кеша

Альтернативный метод: вы можете установить подходящее расширение для удаления кеша. Для этого вы ищете какое-либо расширение в каталоге расширений OpenCart.

Вам также может понравиться

зачем используйте wordpress

9 причин, почему вы должны использовать WordPress для своего веб-сайта

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

intal wordpress plugin

Как устанавливать плагины WordPress в 2020 году

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

wp самый быстрый настройки кеша

Самые быстрые настройки плагина кэширования WP в 2020 году

WP Fastest Cache — один из лучших плагинов для кэширования WordPress, который позволяет кэшировать ваш сайт. В этом руководстве вы узнаете о функциях и настройках WP Fastest Cache. ContentsWP Самый быстрый.

Читайте также: