ПредишенСледващото

Cache Битрикс API
Искам да поставите малък фрагмент от кода на кеш.

Кеш е всичко. Имаме компоненти кеширане система Битрикс, че е малко заточени от самите компоненти, в този пример, аз няма да се разгледа. Тя има своите плюсове и минуси, аз ще говоря за тях по-късно.

Този код може да се използва само ако пишете на целта API чашка на Bitrix за всеки -Това комплекс функционалност.

$ SCacheTime - време keshirvaniya

$ SCacheID - Cache ID, т.е. Трябва да бъдат изброени всички параметри, при които промените изход, но не забравяйте, ако имате 10000 потребители и укажете кеш ID $ iUserID тя ще направи 10,000 копия на кеша на това заключение, ако това ще падне всички 10000 потребители.

CDBResult :: NavStringForCache ($ iCountPageElement); - ако се използва на тази страница да включва, или ще кешира верига. $ ICountPageElement) - Кол-в елементи на страницата

«/ Response / GetList /» - нека къде да поставите кеш спрямо папката / Битрикс / кеш /

$ ObCache-> EndDataCache (масив ( «ARRAY» => $ arResultFieldValue)); - Тази функция е просто регистрира вашия резултат масив на кеш паметта, и това ако ($ obCache-> InitCache ($ sCacheTime, $ sCacheID, «/ отговор / GetList /»)) проверява за наличие на кеш, а ако има кеширани връща масив.

Много просто, ако искате да изчистите кеш паметта, има BXClearCache () функция;

Да предположим, че имате списък с мнения, то със сигурност кеширана. За да можем да изчисти кеша, когато добавите нова или просто напишете едно събитие или да добавят функция за нулиране на кеша на тази функция.

Това е може би всичко, което исках да кажа за него.

И все пак ето го.

Решението е, разбира се, аз ще напиша отделен пост на тази тема.

Там не мога да видя информацията за контакт, ако не и в първата обиколка :( нищо не ми идва на ICQ, за съжаление ... Аз съм в моя кръг е добавен по пътя

Свързани статии

Подкрепете проекта - споделете линка, благодаря!