Перейти к содержанию
Malcolm

Изменить адрес cache изображений

Рекомендуемые сообщения

Всем привет. У меня возник вопрос, есть ли модуль или способ для смены адреса cache изображения?

 

Допустим, в данный момент я имею следующий путь для изображения:

site.ru/image/catalog/2017/001/folder1/folder2/art-2-1.jpg

 

соответственно cache у нас получается следующим:

site.ru/image/cache/catalog/2017/001/folder1/folder2/art-2-1-228x228.jpg

 

что по сути выдаст реальный адрес картинки. Я не говорю сейчас про затычки htaccess'ом, у меня нету водяных знаков и чего-либо другого что можно было получить с реальной картинки. Проблема заключается в том, что папки folder1/folder2 имеют название, которое не должен никто видеть, поэтому нужно заменить адрес картинки в КЭШЕ на другой, допустим на:

site.ru/image/cache/catalog/productimg/2819ffe48ea01c2dfe9ba234b940d575_art-2-1-228x228.jpg вместо приведённого выше.

т.е. как вариант можно путь "2017/001/folder1/folder2/" загнать в какой-нибудь md5 хэш.

 

Есть у кого решение данного вопроса? Модулем? Руками?

Заранее спасибо!

Поделиться сообщением


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

Путь к требуемому файлу

site.ru/admin/model/tool/image.php

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

2c296ddf6696a3bf88935a448a6ba20a.png

  • +1 1

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От markimax
      990.00 руб
      Скачать/Купить дополнение


      Jet Cache - кеширование, оптимизация для магазинов

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали SEO CMS для работы
      SEO CMS JET CACHE :: Jet Cache - быстрая система кеширования страниц, контроллеров и методов моделей opencart

      Версия под opencart 3.x высылается по запросу
      Возможности
       
      - кеширует полностью страницы при полной интеграции с opencart (позволяет кешировать и для зарегистрированных пользователей и изменений корзины а также в зависимости от изменений в модулях)  
      - кеширует выбранные контроллеры (т е фактически  любые модули, будь то меню или т.п. а также полностью кеширует позиции (уникальная технология которая не реализовано ни в одном модуле кеширования для opencart) (с))  
      - кеширует методы моделей opencart (подсчет количества товаров и т п )  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - гибкая взаимосвязь с любым функционалом платформы SEO CMS  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart (уникальная технология полной интеграции с opencart, в отличии от всех кешировщиков которые сделанны по технологии v2pc)  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x  
      Установка, настройка
       
      Если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по установке и настройке модуля вместо пользователя на сервере пользователя, это уже услуга + 590 рублей  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Добавил markimax Добавлено 15.03.2017 Категория Кэширование, сжатие, ускорение Системные требования PHP 5.3+ Сайт разработчика https://opencartadmin.com/seo-cms-jet-cache.html Старая цена 590 Метод активации Через официальный сайт дополнения 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 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От markimax
      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали SEO CMS для работы
      SEO CMS JET CACHE :: Jet Cache - быстрая система кеширования страниц, контроллеров и методов моделей opencart

      Версия под opencart 3.x высылается по запросу
      Возможности
       
      - кеширует полностью страницы при полной интеграции с opencart (позволяет кешировать и для зарегистрированных пользователей и изменений корзины а также в зависимости от изменений в модулях)  
      - кеширует выбранные контроллеры (т е фактически  любые модули, будь то меню или т.п. а также полностью кеширует позиции (уникальная технология которая не реализовано ни в одном модуле кеширования для opencart) (с))  
      - кеширует методы моделей opencart (подсчет количества товаров и т п )  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - гибкая взаимосвязь с любым функционалом платформы SEO CMS  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart (уникальная технология полной интеграции с opencart, в отличии от всех кешировщиков которые сделанны по технологии v2pc)  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x  
      Установка, настройка
       
      Если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по установке и настройке модуля вместо пользователя на сервере пользователя, это уже услуга + 590 рублей  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее...
    • От kJlukOo
      300.00 руб
      Скачать/Купить дополнение


      CART CACHE - кэшируем корзину (cart.php => getProducts)
      в опенкарте есть метод getProducts библиотеки cart.php
      этот метод вовзращает содержимое корзины для текущего пользователя
      на боевом магазине обычно этот метод вызывается 50+ раз
      соответственно происходит избыточная нагрузка на бд и на сайт в целом
      этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отработает 1 раз,
      закэширует данные и одаст следующим 49+ 
      кэш хранится в сессии на стороне сервера(очевидно)
      данное кеширование используется в моем модуле
       
      Добавил kJlukOo Добавлено 25.08.2018 Категория Модули Системные требования Сайт разработчика https://awaro.ru Старая цена Метод активации Без активации 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.х  
    • От kJlukOo
      в опенкарте есть метод getProducts библиотеки cart.php
      этот метод вовзращает содержимое корзины для текущего пользователя
      на боевом магазине обычно этот метод вызывается 50+ раз
      соответственно происходит избыточная нагрузка на бд и на сайт в целом
      этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отработает 1 раз,
      закэширует данные и одаст следующим 49+ 
      кэш хранится в сессии на стороне сервера(очевидно)
      данное кеширование используется в моем модуле
       
    • От snastik
      1 200.00 руб
      Скачать/Купить дополнение


      TurboCache для Ocstore
      ----------------------------------------------------------------------------------------------------------------------------------
      Для ветки 2.x доступна продвинутая версия модуля Turbo
      ----------------------------------------------------------------------------------------------------------------------------------
      TurboCache для Ocstore
      ----------------------------------------------------------------------------------------------------------------------------------
      Ускоряет загрузку станиц до 10-15 раз, и существенно уменьшает количество запросов в базу данных.
      (к примеру на чистом Ocstore на главной странице с 74 до 19, после формирования кеша)
      ----------------------------------------------------------------------------------------------------------------------------------
      FAQ
      Как это работает?
      Opencart - если очень грубо приводить пример - это конструктор, который собирает HTML страницы, постоянно из множества разных кусков.
      При добавлении большого количества товаров и категорий, в силу особенностей архитектуры, очень долго формируются такие элементы, как верхнее меню и меню и контент стандартных модулей. Это реализовано тяжелыми запросами в базу данных. В итоге получается, что львиная доля ресурсов вашего сервера, тратится на формирование одних и тех же данных. Для того чтобы разгрузить систему, достаточно один раз сформировать структуру верхнего меню. А потом взять уже готовые данные не из базы данных, а из кеша. В некоторых подобная реализация уменьшает время генерации HTML страницы. А обработав подобным образом реализацию всех стандартные модулей, можно получить дополнительное существенное уменьшение количества однотипных запросов в базу данных и в результате ускорить время генерации страницы.
      Совместим ли модуль со сторонними фильтрами?
      Да совместим, но в несколько ограниченной реализации, так например, выборки товаров в категориях отрабатываться не будут. Равно как и на производительность работы фильтров я не в силах повлиять. Но остальные элементы будут отрабатываться и это будет давать эффект.
      Поддерживает ли модуль мультязычность?
      Да.
      Как можно понять насколько эффективно работает модуль?
      Пользуйтесь профайлером.
      Я внес изменения в категориях, результат не отображается на сайте?
      Очистите системный кеш.
      Я приобрел модуль но что то не работает?
      Обращайтесь в личку, будем настраивать.
      Не будет ли из-за gzip сжатия тормозить сервер?
      Не будет! Если что есть возможность его отключить.
      Повлияет ли модуль на оценку GooglePageSpeed?
      Значитель не повлияет, так как этот инструмент берет во внимание огромное количество факторов, не имеющих ничего общего со скоростью генерации HTML. Хотите получить большую оценку PageSpeed - пишите в личку .
      Возможности:
      - Гибкая настройка кеширования стандартных модулей и верхнего меню
      - Кеширование списка товаров на странице категорий
      - Кеширование списка товаров на странице производителей
      - Настройка время жизни кеша
      - Добавлено Gzip сжатие для файлов кеша и настройка степени компрессии.
      - Кеш-менеджер для гибкой настройки кешируемых элементов и гибкой очистки файлов кеша.
      - Поддерживает мультиязычность
      - Возможность полной очистки файлов системного кеша, изображений и vqmod.
      Установка.
      Скопируйте файлы из папки Upload и активируйте модуль в административной части вашего сайта
      !!!warning!!! Требуется vqmod !!!warning!!!
      !!!warning!!! Без активирования модуля и очистки системного кеша на фронтенде могу выводиться предупреждения php !!!warning!!!
      !!!warning!!! Обязательно сразу же после установки очистите системный кеш !!!warning!!!
      Гарантировано работает на версиях 1.5.3.x, 1.5.4.x. 1.5.5.х
      Совместим с FilterPro v2.4.2 (mega) и пока что, совместимость замечена только с этой версией.
      Идеально работает с Coolfilter.
      Примеры реализации на больших магазинах (будет обновляться):
      shopica.com.ua (55к+ товаров)
      Проведены дополнительные работы по оптимизации.
      (время загрузки категорий было 15-20 секунд), стало 1-4 сек.
      avtoinnovation.ru (50к+ товаров)
      Работы по дополнительной оптимизации не проводились, используется seo-pro без кеширования.
      (время загрузки категорий было 20+ секунд), стало < 3 сек.
      vsyakeramika.ru
      560 категории, 6500+ товаров
      (время загрузки главной было 14+ секунд) стало 0,6-0,7 сек.
      Модуль гарантированно работает на всех указанных версиях.
      Без измененных файлов.
      В случае большого количества изменений и денормализации оригинальных файлов движка может потребоваться доработка привязок Vqmod.
      Если вы используете фильтры. Есть вероятность того, что секция, отвечающая за кеширование товаров в списках категорий работать не будет - так как некоторые фильтры используют свои модели обработки данных, на которые дополнения не в состоянии влиять. Но при этом общий эффект от использования дополнения все равно будет существенным.
      Поддержка более ранних версий осуществляется по запросу в личку на форуме.
      Если вы используете filterpro или ocfilter, а также существенно модифицированные шаблоны, может потребоваться дополнительная индивидуальная платная адаптация.
      Данное дополнение решают только часть проблем, связанных с тормозами архитектуры Opencart. Для того чтобы получить глобальный прирост в скорости работы магазина, требуется большой набор методов, связанных с оптимизацией базы данных, оптимизации запросов и настройке сервера.
      Хотите быструю систему - пишите в личку.
      Требуется Vqmod,
      Не влияет на скорость работы фильтров.
      Дополнительные возможности в следующих версих
      - Кеш для списка подкатегорий на страницах катеорий.
      - Кеш для списка акционных товаров.
      - Кеш для рекомедуемых товаров.
      Demo: http://modules.oclabs.ru/admin
      log/pass: demo/
      Стоимость установки и настройки: 5000 р.
      Добавил snastik Добавлено 02.04.2014 Категория Кэширование, сжатие, ускорение Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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