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

Объём кеша картинок больше самого магазина

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

Здравствуйте.У магазина, занимающего 80 мб на диске, только папка site/image/cache/data постоянно растет до 200мб. Раз/два в неделю удаляю, т.к хост не резиновый и пара таких магазинов начинают мешать другим сайтам на акке.Возможно ли побороть эту опухшую папку?

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


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

:) Можно тем же способом что ты и делаешь... Я через крон делаю очистку кэша раз в сутки. А вообще то непомерно большой кэш - детская болезнь ОpenCart, столкнулся с ней еще в версии 1.3.4.

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


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

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

Пробую запустить в site/image/cache файл del.php

?<?php foreach (glob("*.jpg") as $filename) {    echo "$filename size " . filesize($filename) . "n";    unlink($filename); } ?>
Richi, если не трудно, поделись своим :) ?

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


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

Я делаю через крон самой ОС команда

rm -f /shop/image/cache/data/ *.jpg

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


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

Ребят объясните подробнее - просто тупо удаляешь из папки site/image/cache/data всё ???А разве эту проблему на 1.4.0 не решили ???Дело в том что у меня скрипт в работе 2,5 месяца и я ничего в этом плане не делал !!! :)

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


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

и я ничего в этом плане не делал

значит не мешает.Да, просто удаляю папку data на 1.4.0

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


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

Когда товаров сравнительно немного то ето так незаметно а когда в базе более 1.5 тищ с 2-3 дополнительными картинками с дублями формата 50х50, 100х100, 150х150, 300х300 и 500х500 с высоким качеством изображений тогда иногда кэш может розростись до непомерно больших значений. И к сожалению это проблему не решили ни на 1.4.0 ни на 1.4.7

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


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

и я ничего в этом плане не делал

значит не мешает.Да, просто удаляю папку data на 1.4.0
Ты имел ввиду содержимое папки ??? ... а после очистки этой папки информация нужная для работы скрипта разве не теряется ???

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


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

Подниму тему, чтоб не делать дублей.

Не могу удалить папку(не хостингом, не TC) /image/cache/data/

Что нужно сделать?

Права на папках 777

ocStore 0.2

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


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

Подниму тему, чтоб не делать дублей.

Не могу удалить папку(не хостингом, не TC) /image/cache/data/

Что нужно сделать?

Права на папках 777

ocStore 0.2

а на файлах ?

скорее всего там 644 и вам не дает сменить на 777

для этого нужно изменить владельца файлов на себя и потом уже ставить 777 или удалять

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


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

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

Размер моей папки /image/cache/data равен 66994664 байта, что равно 63,891 мегабайта.

Может уже пара "два пальца" вставлять?

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


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

Большой размер кеша никак не повлияет на работу сайта, я имею в виду в худшую сторону.

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

По поводу удаления кеша. Через ФТП действительно не удаляется, все дело, скорее всего, во владельце файлов кеша. Можно удалить через файловый менеджер, что в панели управления сервером/хостингом.

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


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

Большой размер кеша никак не повлияет на работу сайта, я имею в виду в худшую сторону.

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

По поводу удаления кеша. Через ФТП действительно не удаляется, все дело, скорее всего, во владельце файлов кеша. Можно удалить через файловый менеджер, что в панели управления сервером/хостингом.

Всё, не парюсь! :)

Спасибо!

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


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

Разъясните чайнику как удалить, удалить через файловый менеджер панели управления не получается ((((

Может есть скрипт на php какой-нибудь?

Вопрос отменяется, нашел скрипт, и изменил владельца в панели управления.

Изменено пользователем sergiussv

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


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

Я тоже не понимаю зачем удалять? Снизить скорость загрузке страниц в угоду экономии места на хостинге?

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


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

А как обстоит дело в Opencart 2.x? Зачем кэш вообще нужен, разве нельзя напрямую брать изображения из основной папки?

 

Вот расширение по регулировке прав Locaweb Cache Permission Fix, может кому то надо.

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


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

Нашёл платный модуль очистки кэша картинок iCleaner (Image Housekeeping Cleaner). Кто купит, прошу отписаться о результатах тестирования.

Изменено пользователем supmener

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


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

А как обстоит дело в Opencart 2.x? Зачем кэш вообще нужен, разве нельзя напрямую брать изображения из основной папки?

 

Вот расширение по регулировке прав Locaweb Cache Permission Fix, может кому то надо.

 

В кэше ОС хранит переделанные под нужные размеры варианты оригинальных изображений. 

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

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

  • +1 1

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


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

А если наоборот в кэше оставить, а оригинальные убрать или из закэшированные перенести в папку оригинальных или что то типа этого?

Изменено пользователем supmener

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


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

Как вы это себе представляете? Вы кладете одну картинку, ОС из нее делает несколько с размерами, заданными в админке - большое, всплывающее, в корзине, в разных списках - откройте в настройках системы вкладку "изображения" и посмотрите, сколько их там.

Вы все это хотите делать вручную?

  • +1 1

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


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

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

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


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

Решение чего? Кэш нормально работает, что вы хотите придумать?

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


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

Пока ничего, потом видно будет.

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


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

про кеш изображений - здесь

  • +1 1

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


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

А вот здесь написано что - то интересное про кэширование изображений с прозрачными местами (если правильно понял).

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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