Чистка кеша в определенное время
Всем доброе утро. Подскажите как очищать кеш в определенное время. Я знаю, что инфа, которую я беру с другого сайта должна обновится, допустим, в 2 часа дня, и хотелось бы почистить кеш livestreet именно в это время, а не периодически как можно сейчас. Скорее всего, это необходимо делать через cron? Но как?
Шаблон Simple - решение проблемы "замена логотипа"
3
Здравствуйте. На днях решил сделать проект, долго думал на каком движке делать, и решился! Опять вернусь на LiveStreet (благодарю разработчиков и тех, кто трудился над этим проектом). Очень понравилась тема Simple, но при установлении появилась проблема. Как поменять логотип? Зашел на описание шаблона, там многие спрашивают и не могут решиться. В одной теме нашел такое:
Меняю, не получается. В теме заметил, что у многих и не получается. Те кто спрашивают, получают минусы… На следующий день проснулся и сел решить эту проблему. В Google Chrome, открывая Google DevTOols, каким то чудом нажал «Открыть в новом окне .css файл». А тут чудо! Смотрю на URL: имясайта.com/templates/cache/simple/3308800e012584b43331f559ad6a767f.css
Как заметили, LiveSteet берет данные через cache папку, а не сразу templates/simple/css/grid.css
Когда меняете в файле grid.css, также откройте в новом окне URL вашего нынешнего css, там тоже поменяйте, чтобы не было проблемно. Кстати, в cache css постарался поставить такой переход (../images/logo.png) не получается, пришлось прописать имясайта.../images/logo.png
Так что родные, надеюсь вы попадете на эту тему, и не будете заморачиваться заменой логотипа с текста на рисунок. Я сам не программист, а просто блоггер и веб-журналист. Вот решил поделиться неким опытом. Главное чтоб не минусовали :)
С уважением, Фархад Алекперов.
1. Из header_top.tpl удалить текст связанный с логотипом, чтобы осталась ссылка такого вида:
<a href="{cfg name='path.root.web'}" class="logo"></a>
2. В файле css/grid.css потребуется строка 48.
3. Чтобы вставить картинку, нужно будет привести стили к такому виду:
background:url(../images/названиекартинки) no-repeat; float:left; width:165px; height:119px; display:block; text-decoration: noneМеняю, не получается. В теме заметил, что у многих и не получается. Те кто спрашивают, получают минусы… На следующий день проснулся и сел решить эту проблему. В Google Chrome, открывая Google DevTOols, каким то чудом нажал «Открыть в новом окне .css файл». А тут чудо! Смотрю на URL: имясайта.com/templates/cache/simple/3308800e012584b43331f559ad6a767f.css
Как заметили, LiveSteet берет данные через cache папку, а не сразу templates/simple/css/grid.css
Когда меняете в файле grid.css, также откройте в новом окне URL вашего нынешнего css, там тоже поменяйте, чтобы не было проблемно. Кстати, в cache css постарался поставить такой переход (../images/logo.png) не получается, пришлось прописать имясайта.../images/logo.png
Так что родные, надеюсь вы попадете на эту тему, и не будете заморачиваться заменой логотипа с текста на рисунок. Я сам не программист, а просто блоггер и веб-журналист. Вот решил поделиться неким опытом. Главное чтоб не минусовали :)
С уважением, Фархад Алекперов.
Кеширование или как много хорошего в этом слове
23
Думаю не для многих разработчиков есть секретом что в ЛС встроен механизм кеширования информации, полученной от БД. Но мои частые наблюдения сообщают о другом — я не могу вспомнить сторонние плагины, которые использовали бы кеширование в своей работе. Да что лукавить — я сам его обходил стороной часто. Поэтому этот топик призван пролить луч света на использование кеширования в ЛС в своих плагинах, т.к. это довольно просто.
Читать дальше
Кеширование и оптимизация
1
Всем привет.
Ситуация следующая. Сайт на хостинге(трафик: безграничный, места на диске: 50 гигов). При включенном кеширование — сайт работает долго, загрузка страницы доходит до 3-7 секунд. При отключенном кеширование — сайт летает. При попытки поменять тип кеширования с file на memory/memcache/memcached(пробовал все три варианта), на сайте пишет ошибку:
У меня 3 вопроса:
1) Почему при попытки использования мемкаше пишет ошибку и как ее исправить?
2) Как оптимизировать кеш, чтобы сайт работал быстро и с включенным кешированием?
3) Есть ли другие способы оптимизировать лс, чтобы сайт работал быстро?
Заранее благодарен за ответы!
Ситуация следующая. Сайт на хостинге(трафик: безграничный, места на диске: 50 гигов). При включенном кеширование — сайт работает долго, загрузка страницы доходит до 3-7 секунд. При отключенном кеширование — сайт летает. При попытки поменять тип кеширования с file на memory/memcache/memcached(пробовал все три варианта), на сайте пишет ошибку:
Fatal error: Uncaught exception 'Exception' with message 'Wrong type of caching: memcache (file, memory)' in /home/***/public_html/engine/modules/cache/Cache.class.php:85 Stack trace: #0 /home/***/public_html/engine/classes/Engine.class.php(164): ModuleCache->Init() #1 /home/***/public_html/engine/classes/Engine.class.php(394): Engine->LoadModule('ModuleCache', true) #2 /home/***/public_html/engine/classes/Engine.class.php(326): Engine->GetModule('Cache_Get') #3 /home/***/public_html/engine/classes/Module.class.php(49): Engine->_CallModule('Cache_Get', Array) #4 /home/***/classes/modules/user/User.class.php(192): Module->__call('Cache_Get', Array) #5 /home/***/public_html/classes/modules/user/User.class.php(192): ModuleUser->Cache_Get('user_id_1') #6 /home/***/public_html/classes/modules/user/User.class.php(131): in /home/***/public_html/engine/modules/cache/Cache.class.php on line 85У меня 3 вопроса:
1) Почему при попытки использования мемкаше пишет ошибку и как ее исправить?
2) Как оптимизировать кеш, чтобы сайт работал быстро и с включенным кешированием?
3) Есть ли другие способы оптимизировать лс, чтобы сайт работал быстро?
Заранее благодарен за ответы!
Чистка кеша blog_relation
Подскажите как очистить кеш всех соотношений пользователя с блогами.
У меня каждый пользователь может участвовать более чем в 300 блогах. И мне нужно чистить кеш соотношений его с блогами. Так скажем кеш таблицы blog_user.
Я попробовал чистить так:
Где $arr — массив с идентификаторами блогов.
Но данный код при количестве блогов 300+ штук очень долго срабатывает.
У меня каждый пользователь может участвовать более чем в 300 блогах. И мне нужно чистить кеш соотношений его с блогами. Так скажем кеш таблицы blog_user.
Я попробовал чистить так:
$this->foreach($arr as $id=>$yes)
{
$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array("blog_relation_change_{$user_id}", "blog_relation_change_blog_{$id}"));
$this->Cache_Delete("blog_relation_user_{$id}_{$user_id}");
}Где $arr — массив с идентификаторами блогов.
Но данный код при количестве блогов 300+ штук очень долго срабатывает.
не очищается папка tmp
Всем привет!
Как я понимаю папка tmp служит для хранения кеша?!?!
Но когда я очищаю кеш через админ панель (1.4-dev.117), ставлю галочки в 3 х местах Очистка кеша данных, Очистка кеша js- и css-файлов и Очистка кеша Smarty, папка tmp не очищается!
Скажите, для чего эта папка, и можно ли удалить содержимое руками?
Как я понимаю папка tmp служит для хранения кеша?!?!
Но когда я очищаю кеш через админ панель (1.4-dev.117), ставлю галочки в 3 х местах Очистка кеша данных, Очистка кеша js- и css-файлов и Очистка кеша Smarty, папка tmp не очищается!
Скажите, для чего эта папка, и можно ли удалить содержимое руками?
Хелп: движок ложится и запускается только при ребуте сервера
движок ложится и запускается только при ребуте сервера.
До этого момента выдает белые страницы. Сначала на страницах постов, потом везде.
Может, как-то связано с кешем?
До этого момента выдает белые страницы. Сначала на страницах постов, потом везде.
Может, как-то связано с кешем?
Кеш и 0.4
3
Стоит 0.4 в папке compiled/ и cash/ создались папки new/ так вот права на эти папки не меняются и удалить ни папки ни содержимое не могу. Кеширование отключил. Сейчас переставляю ЛС, а папки эти удалить не получается ни с под WinSCP ни с ISPmanager.
File Cache Cleaner
7
Модуль… ну как модуль, для очистки папки с файловым кешем. Имеется возможность устанавливать ограничение на общий размер файлов, а так же продолжительность их жизни.
Если объем файлов не укладывается в общий лимит — первыми удаляются те, которые были изменены раньше остальных. Проше говоря — старые первыми.
Запускать скрипт через нужное количество времени.
Для ускорения процесса очистки рекомендуется использовать отдельную папку для кеша.
Скачать(ожидает модерации)
Если объем файлов не укладывается в общий лимит — первыми удаляются те, которые были изменены раньше остальных. Проше говоря — старые первыми.
Запускать скрипт через нужное количество времени.
Для ускорения процесса очистки рекомендуется использовать отдельную папку для кеша.
Скачать
Текущие изменения в коде и архитектуре движка
8
Этот пост больше предназначен для тех, кто использует ЛС на уровне кода. Постараюсь ввести в курс того, что происходит сейчас в SVN проекта над кодом и архитектурой.
Сейчас наметились три основные изменения:
Теперь более подробно о каждом.
Читать дальше
Сейчас наметились три основные изменения:
- изменения логики работы с БД и кешем
- создание универсальных комментариев
- возможность обрабатывать Ajax запросы прямо в экшенах
Теперь более подробно о каждом.
Читать дальше