Чистка кеша в определенное время

 
Всем доброе утро. Подскажите как очищать кеш в определенное время. Я знаю, что инфа, которую я беру с другого сайта должна обновится, допустим, в 2 часа дня, и хотелось бы почистить кеш livestreet именно в это время, а не периодически как можно сейчас. Скорее всего, это необходимо делать через cron? Но как?
  • 0
  • 19 апреля 2012, 08:11
  • mif

Шаблон Simple - решение проблемы "замена логотипа"

3
Здравствуйте. На днях решил сделать проект, долго думал на каком движке делать, и решился! Опять вернусь на LiveStreet (благодарю разработчиков и тех, кто трудился над этим проектом). Очень понравилась тема Simple, но при установлении появилась проблема. Как поменять логотип? Зашел на описание шаблона, там многие спрашивают и не могут решиться. В одной теме нашел такое:

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

Думаю не для многих разработчиков есть секретом что в ЛС встроен механизм кеширования информации, полученной от БД. Но мои частые наблюдения сообщают о другом — я не могу вспомнить сторонние плагины, которые использовали бы кеширование в своей работе. Да что лукавить — я сам его обходил стороной часто. Поэтому этот топик призван пролить луч света на использование кеширования в ЛС в своих плагинах, т.к. это довольно просто.


Читать дальше
  • +13
  • 14 ноября 2011, 03:50
  • PSNet

Кеширование и оптимизация

1
Всем привет.

Ситуация следующая. Сайт на хостинге(трафик: безграничный, места на диске: 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.
Я попробовал чистить так:
$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 не очищается!
Скажите, для чего эта папка, и можно ли удалить содержимое руками?
  • 0
  • 17 сентября 2010, 10:34
  • wiedii

Хелп: движок ложится и запускается только при ребуте сервера

 
движок ложится и запускается только при ребуте сервера.
До этого момента выдает белые страницы. Сначала на страницах постов, потом везде.
Может, как-то связано с кешем?
  • 0
  • 02 сентября 2010, 11:32
  • gromble

Кеш и 0.4

3
Стоит 0.4 в папке compiled/ и cash/ создались папки new/ так вот права на эти папки не меняются и удалить ни папки ни содержимое не могу. Кеширование отключил. Сейчас переставляю ЛС, а папки эти удалить не получается ни с под WinSCP ни с ISPmanager.

File Cache Cleaner

7
Модуль… ну как модуль, для очистки папки с файловым кешем. Имеется возможность устанавливать ограничение на общий размер файлов, а так же продолжительность их жизни.
Если объем файлов не укладывается в общий лимит — первыми удаляются те, которые были изменены раньше остальных. Проше говоря — старые первыми.
Запускать скрипт через нужное количество времени.
Для ускорения процесса очистки рекомендуется использовать отдельную папку для кеша.

Скачать тут (ожидает модерации)
  • +5
  • 05 января 2010, 00:54
  • Devin

Текущие изменения в коде и архитектуре движка

8
Этот пост больше предназначен для тех, кто использует ЛС на уровне кода. Постараюсь ввести в курс того, что происходит сейчас в SVN проекта над кодом и архитектурой.

Сейчас наметились три основные изменения:
  • изменения логики работы с БД и кешем
  • создание универсальных комментариев
  • возможность обрабатывать Ajax запросы прямо в экшенах

Теперь более подробно о каждом.

Читать дальше
  • +5
  • 24 июня 2009, 22:56
  • ort