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

Замена фото в кэше

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

Вопрос: как можно заменить фото кэша?

 

Проблема в том что уменьшенные фото в кэше занимают больше места, чем оригинальные большого размера. И хостинг быстро забивается, не хватает места. Смена тарифа хостинга - не вариант.

Хочу заменить фото в кэше на фото того же качества, только занимающие меньше места, но у них права 644 и не исправляются (в других папках права правятся нормально).

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


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

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

 

p.s. или вот еще: https://opencartforum.com/topic/29812-выполнено-размытые-фото/?do=findComment&comment=234865

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


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

все отображаемые на сайте фото, насколько мне известно, - это фото которые лежат в папке cache, и они занимают много места. 

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

Просто что-то не дает перезаписать данные файлы, и не позволяет выставить права выше 644.

 

Если подумать логически, кто то эти права выставляет, и раз эти права нельзя поменять через фтп вручную, значит надо найти того кто из выставляет на 644, и задать ему чтобы он выставлял права другие. Кто выставляет? Apache? Или кто то другой?

 

А то что по ссылке - это вообще у людей фото некачественное, т.е. абсолютно другой вопрос, и тем более даже без ответа.

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


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

все фото на сайте загруженные на хост размещаются в папке image/data/
в папке image/cache/data изображения обработанные движком под размеры указанные в админке 

все таки сначала проще понять работу движка....

 

 

p.s.  если накрасить губы своему изображению в зеркале - ваши губы накрашены не будут

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


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

Я вас понял Паша.

Я этом плане с движком знаком.

Спасибо за советы.

Вы просто упорно не хотите понимать вопроса. Все таки сначала проще понять суть вопроса ...

Русский народ такой русский.

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


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

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

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


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

Тогда такой вопрос, где регулируется степень сжатия картинок, которые сохраняются в папке cache?

Меняю в настройках магазина "Уровень сжатия:Уровень сжатия GZIP. Задайте значение от 0 до 9.",

но ничего не меняется (кэш чистил).

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


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

GZIP не для картинок )

для картинок можно изменить в system/library/image.php

там 90 кажется по умолчанию

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


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

Просто что-то не дает перезаписать данные файлы, и не позволяет выставить права выше 644.

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

На вашем хостинге апач запускается из группы пользователя и у папки кеша есть права на чтение и запись (U=6). Фтп-клиент заходит из внешнего мира и попадает в группу доступа "other", поэтому не может ничего перезаписать или удалить, т.к. там права только на чтение (O=4, третья циферка).

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


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

rb2, вот это и не правильно. ошибка настройки хостинга. у ftp-пользователя должно быть больше/столько же прав

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


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

У фтп-пользователя столько же прав, сколько у пользователя хостинга. Хоть через SSH логинься - проблема будет та же самая.

Чтобы её не было - надо обеспечить, чтобы все файлы акаунта, даже создаваемые апачем, принадлежали этому пользователю (а не апачу). Может и есть какие-то способы сделать это на уровне сервера, без запуска скриптов с `chown -R`.

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

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


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

GZIP не для картинок )

для картинок можно изменить в system/library/image.php

там 90 кажется по умолчанию

Стояло 100, изменил на 90, не хватает все равно, скатился до 65 - все равно не хватает. Качество сильно упало, но размер не так сильно уменьшился.

 

Поэтому подскажите пожалуйста, где указывается какое фото в кэше считается старым ?

Подменил в кэше фото от сегодняшнего числа - нормальное его показывает на сайте.

Подменил на фото с датой изменения июнь месяц - кэширует заново и заменяет его.

 

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

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


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

Не первый раз вижу сообщения о том, что кеш картинок занимает очень много места... Ребят, вы торгуете спичками с наценкой 1% или что? Что у вас за тариф хостинга такой только.... ладно 

 

решений много - самое лучшее конечно оставить кеширование как есть в настройках поставить 80-90 - перейти на нормальный тариф еще лучше на хотя бы плохонький но VDS... 

 

решение второе - переносите кешированные и сами картинки на поддомен. размещайте его на западном хосте баксов за 10-15 в год и местом от 100гб и получите решение вашей проблемы.

 

третье - отключайте кеширование CMS нафиг. переобределите пути в переменных на новые и "кешируйте" изображения самостоятельно в указанные вами директории (а не в директории стандартного кеша)... (тут вот неувязка у меня если товаров мло - то почему кеш изображений занимает для вас критичное количество местю если товаров много - неужели вам не жалко своего времени????

 

вариант 4. задайте под все выводы один размер в админке - а сами параметры ширины и высоты - задавайте в верстке. увеличите проходимый трафик - будет дольше грузится категории - но задачу с местом решите....

 

PS: а в целом как уже писал - выкиньте эту ерунду из головы - платите рублей 200-400 в месяц за хостинг и получайте свои 40-60 гб. 

Все стараются закешировать вообще все что только можно, вы же наоборот....

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


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

просто удалите все картинки из папки cache
и по мере использования сайта туда будут писаться новьіе картинки
и если оригинальніе картинки у вас небольшого размера то поиграйтесь с размером попаповских изображений

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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