Cache bitrix api

Cache bitrix api
Azt szeretnénk, hogy egy kis kódrészletet cache.

Cache mindent. Van Bitrix caching rendszer összetevőit, ez egy kicsit kiélezte a komponensek önmagukban, ebben a példában, azt nem fogja figyelembe venni. Ez a pluses és minuses, fogok beszélni róluk később.

Ezt a kódot lehet használni, ha írunk a Bitrix API hártyaszerű burok cél bármilyen -Ez összetett funkcionalitást.

$ SCacheTime - idő keshirvaniya

$ SCacheID - Cache azonosítója, azaz Meg kell felsorolni az összes paramétert, amelynél a kimeneti változik, de ne felejtsük el, ha 10.000 felhasználó és megad egy cache ID $ iUserID meg fog tenni 10.000 példányban a cache E következtetés, ha csökken az összes 10.000 felhasználó.

CDBResult :: NavStringForCache ($ iCountPageElement); - ha ezen az oldalon használt tartalmaznak, vagy cache-lánc. $ ICountPageElement) - Kol-elemekben az oldalon

«/ Válasz / GetList /» - hagyja, hogy hova tegye a cache képest a mappa / bitrix / cache /

$ ObCache-> EndDataCache (array ( «Array» => $ arResultFieldValue)); - Ez a funkció csak rögzíti az eredmény tömb a cache, és ez if ($ obCache-> InitCache ($ sCacheTime, $ sCacheID «/ válasz / GetList /»)) ellenőrzi, hogy van egy cache, és ha van egy cache tömb visszatér.

Egészen egyszerűen, ha azt szeretnénk, hogy törölje a cache van BXClearCache () függvény;

Tegyük fel, hogy van egy lista a véleménye, akkor minden bizonnyal a gyorsítótárban. Hogy segítsen nekünk visszaállítani a cache, amikor új, vagy csak írj egy esemény vagy egy funkció hozzáadása visszaállítja a cache ezt a funkciót.

Ez valószínűleg csak ezt akartam mondani róla.

És mégis itt van.

A megoldás természetesen írok majd egy külön bejegyzést ebben a témában.

Ott nem látom az elérhetőségét, ha nem az első körben :( semmi nem jön, hogy az ICQ, sajnos ... én körömben került az úton

Kapcsolódó cikkek