ref 0 Опубликовано 15 декабря, 2011 Жалоба Share Опубликовано 15 декабря, 2011 Когда народ сидит на сайте, и файлов в кеше много, сбросить кеш из админки не получается, а необходимость этого очевидна - иначе сделанные изменения не отображаются.. Как я подозреваю, видимо времени скрипту не хватает? Вопрос 1. Действительно ли явление присутствует глобально, или это только у меня? Правильно ли я догадываюсь о причинах? Вопрос 2. Как бороться. Не будет ли побочных последствий, если просто грохать все содержимое папки cache? Другие варианты действий? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 декабря, 2011 Жалоба Share Опубликовано 15 декабря, 2011 В админке всё должно сбрасываться через Админку - Настройки - Контроль кэша. 1. Генерация кэш-файлов? Да, присутствует, кэш-файлы необходимы для работы шаблонизатора smarty, в случае если включён файловый и sql кэш тоже генерируются кэш-файлы. 2. Через админку кнопкой всё чистится. Можно просто удалять содержимое cache папки, но это тоже самое, что нажать кнопку в админке. Ссылка на сообщение Поделиться на другие сайты
ref 0 Опубликовано 16 декабря, 2011 Автор Жалоба Share Опубликовано 16 декабря, 2011 Что такое кеш и для чего - понятно. При сбросе сервер надолго задумывается, потом - ошибка сервера. Такое не всегда. Иногда сбрасывает кеш благополучно. К хостеру вопрос? У него тормоза? Время скрипта увеличивать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2011 Жалоба Share Опубликовано 16 декабря, 2011 Вообще кнопка - это обычное удаление файлов из папки cache, даже и не знаю, что там может глючить в ней. Ссылка на сообщение Поделиться на другие сайты
ref 0 Опубликовано 16 декабря, 2011 Автор Жалоба Share Опубликовано 16 декабря, 2011 думаю с кнопкой все ок. Сейчас в кеше 60 000 файлов (80Mb). такое может быть? Наверное это создает проблему. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2011 Жалоба Share Опубликовано 16 декабря, 2011 Ну наверное да, может чуть задуматься при удалении. Если есть панель управления хостером, либо через ftp можно почистить. Ссылка на сообщение Поделиться на другие сайты
ref 0 Опубликовано 16 декабря, 2011 Автор Жалоба Share Опубликовано 16 декабря, 2011 чищу через ftp. Не глючит ли система кеширования? 80мб кеша нормально? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2011 Жалоба Share Опубликовано 16 декабря, 2011 Если товаров много в магазине, то нормально. Ссылка на сообщение Поделиться на другие сайты
ref 0 Опубликовано 16 декабря, 2011 Автор Жалоба Share Опубликовано 16 декабря, 2011 ок, спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2011 Жалоба Share Опубликовано 16 декабря, 2011 Не за что Ссылка на сообщение Поделиться на другие сайты
DimaKD 0 Опубликовано 4 ноября, 2014 Жалоба Share Опубликовано 4 ноября, 2014 Хотел на всякий случай уточнить. У меня папка Cache 233Мб. Я туда никогда не заглядывал - первые файлы идут с 21 июня. Копировал магазин и обнаружил что такой объем. Я просто ВСЕ это удаляю по ФТП - у меня ничего не должно сломаться? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 ноября, 2014 Жалоба Share Опубликовано 4 ноября, 2014 Нет, ничего не сложается, просто новые кэш-файлы сгенерируются. Можете вручную не удалять, а просто нажать кнопку в Админке - Настройки - Контроль кэша. Это тоже самое, что вручную почистить папку. Ссылка на сообщение Поделиться на другие сайты
Dimas 0 Опубликовано 16 ноября, 2014 Жалоба Share Опубликовано 16 ноября, 2014 А кеш все время будет увиличиватся пока место не закончится? или остановится на каком то размере и будет перезаписываться ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 ноября, 2014 Жалоба Share Опубликовано 17 ноября, 2014 А это сейчас является проблемой, место на диске? или экономим на спичках? Кэш будет генерироваться пока каждая страница магазина не будет закэширована. Хотя, опять же, это не проблема. Ссылка на сообщение Поделиться на другие сайты
Dimas 0 Опубликовано 17 ноября, 2014 Жалоба Share Опубликовано 17 ноября, 2014 В 17.11.2014 в 08:29, support сказал: А это сейчас является проблемой, место на диске? или экономим на спичках? Кэш будет генерироваться пока каждая страница магазина не будет закэширована. Хотя, опять же, это не проблема. Просто знать это будет до бесконечности или остановится на каком то размере ? И еще вопрос, как часто надо обнулять кэш или он сам обнуляется Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 ноября, 2014 Жалоба Share Опубликовано 17 ноября, 2014 Я вообще не вижу в этом проблемы, у Вас что, не хватает места на диске или почему Вас так вообще интересует эта тема?! Ссылка на сообщение Поделиться на другие сайты
Dimas 0 Опубликовано 17 ноября, 2014 Жалоба Share Опубликовано 17 ноября, 2014 В 17.11.2014 в 15:59, support сказал: Я вообще не вижу в этом проблемы, у Вас что, не хватает места на диске или почему Вас так вообще интересует эта тема?! Во сколько увиличивать квоту думаю Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 ноября, 2014 Жалоба Share Опубликовано 18 ноября, 2014 По-моему, сейчас все хостеры дают места начиная от нескольких гигабайт, этого не хватает? Да и так наугад ведь нельзя сказать, сколько Вам будет достаточно места. Это ведь зависит от количества товара, от количества и качества картинок товара. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 2 марта, 2015 Жалоба Share Опубликовано 2 марта, 2015 Уважаемые, у меня тоже вопрос по кэшу. Где можно переопределить путь к папке cache выше уровня рута сайта . В админке , теоретически , только внутри сайта. В конфиге переменную не нашел. А надо. Распухание количества кэшированных файлов оказывается вовсе не безобидно. Каждый из них занимает inode, если у вас Linux, это приводит к тому, что запись становится на диск невозможна, при этом свободного простарнства еще гигабайты, а благодаря множеству мелких файлов inodes уже исчерпаны. Вот такая имеется засада. Обидно , что системная фича, но узнаешь о ней , когда наступишь на эти грабли. Вот пишут , что Битрих враз таким способом убивает сервак :( Вот и хочу кэш закинуть на рам диск - пусть в памяти создается, но не нашел как переопределить. Настройка для сессий папки temp - легко. А где спрятана настройка пути к cache? Да, вот ссылка (одна из) , кому интересно http://nagg.ru/2012/05/chto-delat-kogda-zakonchilis-inodes/ Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 2 марта, 2015 Жалоба Share Опубликовано 2 марта, 2015 В 02.03.2015 в 19:29, alexts сказал: Уважаемые, у меня тоже вопрос по кэшу. Где можно переопределить путь к папке cache выше уровня рута сайта . В админке , теоретически , только внутри сайта. В конфиге переменную не нашел. А надо. Распухание количества кэшированных файлов оказывается вовсе не безобидно. Каждый из них занимает inode, если у вас Linux, это приводит к тому, что запись становится на диск невозможна, при этом свободного простарнства еще гигабайты, а благодаря множеству мелких файлов inodes уже исчерпаны. Вот такая имеется засада. Обидно , что системная фича, но узнаешь о ней , когда наступишь на эти грабли. Вот пишут , что Битрих враз таким способом убивает сервак :( Вот и хочу кэш закинуть на рам диск - пусть в памяти создается, но не нашел как переопределить. Настройка для сессий папки temp - легко. А где спрятана настройка пути к cache? Ищите переменную DIR_FS_CACHE в http://SSMaker.ru/00df333b/ Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 2 марта, 2015 Жалоба Share Опубликовано 2 марта, 2015 Спасибо, но там уже оперируют ею, а вот где ей папка присваивается cache? Или не понимаю чего? Вот в /admin/includes/configure.php для tmp было define('SESSION_WRITE_DIRECTORY', DIR_FS_CATALOG . 'tmp/'); Закомментил Рам диск у меня здесь : /dev/shm/ Создал новую переменную и написал: define('DIR_FS_SESS_TMP', '/dev/shm/'); define('SESSION_WRITE_DIRECTORY', DIR_FS_SESS_TMP . '/'); Заработало, сессии стали писаться в shm Логично, что по аналогии должна в configure.php быть переменная DIR_FS_CACHE и если ей задать тот же путь то кэш будет писаться туда же, куда и сессии? define('DIR_FS_CACHE', DIR_FS_SESS_TMP . '/'); Так вот по аналогии не выходит, не задается :( Где то прячется вот такая штука CACHE__WRITE_DIRECTORY ? Пробую: define('CACHE_WRITE_DIRECTORY', DIR_FS_SESS_TMP . '/'); Магаз не замечает моего креатива. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2015 Жалоба Share Опубликовано 3 марта, 2015 SQL_CACHEDIR определяется в /includes/application_top.php, по идее. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 3 марта, 2015 Жалоба Share Опубликовано 3 марта, 2015 Александр, спасибо. Оно! Прописал к вышеприведенному и увидел файлы кэша на рам диске. Нужно последить за поведением, но надеюсь , что это решение. По порядку , если кому интересно: /admin/includes/configure.php /includes/configure.php //define('SESSION_WRITE_DIRECTORY', DIR_FS_CATALOG . 'tmp/'); Закомментил Рам диск у меня здесь : /dev/shm/ Создал новую переменную и написал: /admin/includes/configure.php /includes/configure.php define('DIR_FS_SESS_TMP', '/dev/shm/'); define('SESSION_WRITE_DIRECTORY', DIR_FS_SESS_TMP . '/'); в /includes/application_top.php /admin/includes/application_top.php // SQL caching dir //define('SQL_CACHEDIR', DIR_FS_CATALOG.'cache/'); define('SQL_CACHEDIR', SESSION_WRITE_DIRECTORY.'/'); Сессии и кэш пишутся в рам диск. Для того, чтобы и smarty кэш загнать туда же: Комментируем и добавляем /includes/classes/vam_template.php // $this->compile_dir = DIR_FS_CATALOG . 'cache'; // $this->cache_dir = DIR_FS_CATALOG . 'cache'; $this->compile_dir = DIR_FS_SESS_TMP . '/'; $this->cache_dir = DIR_FS_SESS_TMP . '/'; Теперь меняя здесь /admin/includes/configure.php /includes/configure.php define('DIR_FS_SESS_TMP', '/dev/shm/'); define('SESSION_WRITE_DIRECTORY', DIR_FS_SESS_TMP . '/'); define('DIR_FS_SESS_TMP', '/dev/shm/'); То есть меняя путь к папке кэша , мы можем управлять расположением и сессий и кэша магазина, перемещая его по всему серваку. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2015 Жалоба Share Опубликовано 3 марта, 2015 Не за что Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 3 марта, 2015 Жалоба Share Опубликовано 3 марта, 2015 Нет не совсем . С расширением *.vam , очевидно это кэш SQL запросов, пишутся на рам диск, а вот файлы *php, *.html по прежнему в папку cache. Где то еще кэширование определяется. Пока субъектино, но ощущение, что работать быстрее значительно стало. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения