Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sergey M. 23.10.2003 02:23
Допустим все свежие новости мы кешируем на два дня, ибо в первые пару дней новость достаточно интенсивно читается посетителями, и чтобы каждый раз не доставать ее из базы... бла-бла... вобщем а старые новости мы не кэшируем - никто их толком не читает и файлик кэша со старой новостью будет только бесполезно занимать место на диске. Теперь главное - старая у нас новость или свежая мы можем узнать только достав данные из базы, а так как коннект происходит "внутри" оператора ^cache, мы не можем заранее определить, нужно ли кэшировать новость или нет. По этому по дефолту мы выставляем время кэширования "2 дня", а если оказывается что новость старая мы обнуляем это время с помощью ^cache(0).