cms_cache_start |  |
cms_cache_start -- Проверить наличие данного в кеше и начать процесс генерации кешируемого данного
Описание
mixed cms_cache_start(string $s_key);
Проверяет наличие в кеше данного с ключем $s_key
и запускает процесс генерации кешируемого данного в случае, если данного в кеше нет.
Требуемая библиотека: cms.cache
Возвращает строку, содержащую в себе закешированное данное в случае, если данное
найдено в кеше. Возвращает false в случае, если данного в кеше нет и его
следует сгенерировать.
Замечание:
Следует по возможности избегать использования в качестве части первичного
ключа непроверенных данных (полученных из форм, cookie и т.п.).
Если, например, кешируется страница форума со списком топиков определенной
темы (зависит от таких поступающих извне данных, как идентификатор темы и номер страницы),
то следует сначала проверить существование этого идентификатора и страницы с указанным номером,
и только после этого формировать первичный ключ.
Использование непроверенных данных может использоваться для атаки, в
которой кеш заполняется большим количеством неиспользуемых элементов.
$s_key
-
Первичный ключ для кешируемого данного.
В качестве первичного ключа передается вся информация, от которой зависит
кешируемое данное.
Смотрите так же
 | Статьи | | | Статьи, расположенные на этом сайте | | |  | Программирование | | | Здесь описан бесплатный движок для портала, приведена документация по всем модулям разрабатываемой мной системы на PHP, описаны некоторые подходы к программированию и приведены некоторые мои разработки на Delphi. | | |  | Модули | | | Описание модулей системы | | |  | cms | | | Подсистема управления контентом (content managment subsystem) | | |  | cms.cache | | | Модуль для кеширования результатов работы скриптов | | |  | cms_cache_active | | | Проверить, происходит ли сейчас генерация данного, которое будет записано в кеш |  | cms_cache_clear | | | Очистить кеш |  | cms_cache_dependency | | | Добавить объект, от которого зависит генерируемое данное |  | cms_cache_end | | | Завершить процесс генерации кешируемого данного и записать новый элемент в кеш |  | cms_cache_key | | | Добавить динамический объект, значение которого следует учитывать при вычислении вторичного ключа |  | cms_cache_privilege | | | Добавить имя привилегии, от наличия которой у текущего пользователя зависит генерируемое данное |
|
|
|
|
|
Последняя модификация: 01.09.05 13:55 q Не проходите мимо! Оставьте Ваш комментарий в форуме! >>> Цитирование материалов моего сайта приветствуется! при условии видимой действующей! гиперссылки на мой сайт. [Ссылки] Если Вы нашли опечатку на этой странице, пожалуйста, выделите ее мышью и нажмите Ctrl+Enter. Сделаем язык чище! (c) Yuri Popoff, 2004 - 2008, popoff.donetsk.ua, style.donetsk.ua |
|