Что такое кеш и чем его генерируют?

Разработка своих веб-приложений и страничек

Что такое кеш и чем его генерируют?

Сообщение Zver » 17 янв 2010, 13:01

Последнее время стал задумываться над скоростью загрузки сайта, и решил использовать кеширование.
Вообщем как использовать кеширование? Классом, функцией?...
Я использую свою функцию шаблонизатора, возможно ли прикрутить кеш к ней?

ЗЫ: Гуглил, но нужной инфы не нашел...
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Что такое кеш и чем его генерируют?

Сообщение Rostov114 » 17 янв 2010, 15:26

Zver писал(а):Последнее время стал задумываться над скоростью загрузки сайта, и решил использовать кеширование.
Вообщем как использовать кеширование? Классом, функцией?...
Я использую свою функцию шаблонизатора, возможно ли прикрутить кеш к ней?

ЗЫ: Гуглил, но нужной инфы не нашел...

http://dev.hsdn.org/projects/php/i-bot/ORC.class.phps
Делает кеш в фаил.
Используется и у меня и у HSDN, хороший класс.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Что такое кеш и чем его генерируют?

Сообщение Zver » 17 янв 2010, 17:02

благодарю (=
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Что такое кеш и чем его генерируют?

Сообщение Zver » 17 янв 2010, 17:30

Эм... А можно пример работы скрипта?... Я с классами не очень дружу... :(
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Что такое кеш и чем его генерируют?

Сообщение Костик » 17 янв 2010, 22:07

зачем тебе это ? ведь все равно нагрузка на твой сервер или сайт ничтожна :)
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15

Re: Что такое кеш и чем его генерируют?

Сообщение Zver » 17 янв 2010, 22:12

Нужно, даже очень...
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Что такое кеш и чем его генерируют?

Сообщение Костик » 17 янв 2010, 22:20

:%)
человек любит создавать себе проблем :no:
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15

Re: Что такое кеш и чем его генерируют?

Сообщение Zver » 17 янв 2010, 22:25

:D
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Что такое кеш и чем его генерируют?

Сообщение Zver » 18 янв 2010, 18:22

Rostov114, ну так не подскажешь как использовать этот класс правильно? :D
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Что такое кеш и чем его генерируют?

Сообщение Rostov114 » 18 янв 2010, 19:04

Zver писал(а):Rostov114, ну так не подскажешь как использовать этот класс правильно? :D

Пардон.
Код: Выделить всёРазвернуть
$orc = new ORC; // Определяем класс
$orc->init_cache('../cache', $uin, 10080); // Инициализируем класс (хранить кеш - 7 дней)

if ($orc->is_cached()) // Вышло время, если вышло то выполняется условие (т.е. is_cached() вернет TRUE)
{
    $source = 'Hello World'; // Ну типа что-то делаем
}

$data = $orc->store($source); // Если вышло время кеша то перезаписываем данные и возвращаем их, в противном случае возвращаем закешированные данные   

Отсюда видно, что что-то делается если кеш слишком стар. В противном случае все читается из кеша.

P.S. :roll: Этот класс сэкономил много трафика и не только мне.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

След.

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32

cron