Всем привет! Хочу поделится.
Проблема в том что опенкарт не может оставить в покое картинки, т.к. сжатые вручную картинки имеют 10кб, а при загрузке на сайт в кеше генерируется 30 кб! Смотрите:
Было:
Стало:
Что делаем:
Находим файл: system\library\image.php
Редактируем код:
1) Было: public function save($file, $quality = 100) {
Стало: public function save($file) {
2) Было: imagejpeg($this->image, $file, $quality);
Стало: imagejpeg($this->image, $file);
Ошибок не заметил, тестирую, а прирост скорости загрузки в 2 раза!
Что для меня не сработало (картинки все равно увеличивались в размере):
ВНИМАНИЕ! Дополнение:
Что бы пользоваться этим способом нужно контролировать ваши картинки, т.е. сжимать все вручную т.к. отключается внутреннее сжатие.
Например для JPG я использую программу RIOT, а для PNG пользуюсь сервисом tinypng.com
Если есть у кого замечания или дополнения пишите! Может вообще этот способ противопоказан)