- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Как в пхп можно кэшировать переменные, запись в сессии не подходит, надо чтобы переменные хранились на сервере, если ли какие-нибудь готовые решения, спасибо!
Приветствую!
Как в пхп можно кэшировать переменные, запись в сессии не подходит, надо чтобы переменные хранились на сервере, если ли какие-нибудь готовые решения, спасибо!
насколько долго нужно хранить? можно хранить в ОЗУ - мемкеш, ФЗС, делать сериализацию в базу, в файл
на минуту, нельзя ли как-то это реализовать классами?
на минуту, нельзя ли как-то это реализовать классами?
можно, конечно, но прежде стоит чуть подробнее раскрыть цель кеширования для предметного разговора
из базы считает количество строк, получается число, допустим 112, теперь это число надо кэшировать и выдавать пользователям в течение минуты, если минута прошла, то опять делать запрос в базу.
castaman добавил 07.11.2010 в 17:17
или можно ли как-нибудь просто кэшировать на минуту запрос PDO в базу?
из базы считает количество строк, получается число, допустим 112, теперь это число надо кэшировать и выдавать пользователям в течение минуты, если минута прошла, то опять делать запрос в базу.
castaman добавил 07.11.2010 в 17:17
или можно ли как-нибудь просто кэшировать на минуту запрос PDO в базу?
Вам верный совет дали кешируйте в ФЗС 😂. Видите даже звучит как злобно.
Без иронии верный совет. Ну, имелось виду APC.
Кешев дофига, от записи в файлы до в памяти. Возьмите себе компонент из Zend - Zend_Cache и используйте нужный Вам драйвер. Я рекомендую мемкеш.
ради такой примитивщины городить кешевых монстров? а потом при переезде вспоминать, что и где доставлять на новый хост.
чем примитивный файловый или sql самопис плох? который пойдет на любом хостинге, например:
if( file_exists($cachefile) && filemtime($cachefile)>time()-60){ // актуальность 60 секунд$var=file_get_content($cachefile);
}else{ // кеш протух или еще не создан
$var=vash_sql_zapros();
$fp = fopen($cachefile, 'w'); fwrite($fp, $var); fclose($fp);
}
все.
если планируется много файлов, то применяем подкаталоги. раз в сутки кроном или еще чем зачищаем кеш от старья.
в некоторых случаях, мне нравится хранить кеш в sql, структура таблички:
запись в сессии не подходит, надо чтобы переменные хранились на сервере
А сессии не на сервере разве? У клиента только идентификаторы
А сессии не на сервере разве? У клиента только идентификаторы
Вы разрушили все мечты ТС :D