Кеш е всичко. Имаме компоненти кеширане система Битрикс, че е малко заточени от самите компоненти, в този пример, аз няма да се разгледа. Тя има своите плюсове и минуси, аз ще говоря за тях по-късно.
Този код може да се използва само ако пишете на целта 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, за съжаление ... Аз съм в моя кръг е добавен по пътя
Свързани статии