Cache-ul este totul nostru. Avem Bitrix componente de sistem cache, acesta este un pic mai ascutita de componentele ei înșiși, în acest exemplu, voi nu ia în considerare. Are argumente pro și contra, le voi vorbi mai târziu.
Acest cod poate fi folosit dacă scrieți pe pachetul bitrix API gol pentru unele funcționalități complicate.
$ sCacheTime - timpul cache-ului
$ sCacheID este ID-ul cache-ului, adică Trebuie să fii listat toți parametrii la care modificările de ieșire, dar nu uitați, dacă aveți 10.000 de utilizatori și specificați un cache ID $ iUserID se va face 10.000 de copii ale cache-ul acestei concluzii, în cazul în care aceasta va scadea toate 10.000 de utilizatori.
CDBResult :: NavStringForCache ($ iCountPageElement); - dacă este folosit pe o pagină, aceasta este activată, altfel va cachea lanțul. $ iCountPageElement) - numărul elementelor de pe pagină
"/ Response / GetList /" - să adăugăm cache-ul în folderul / bitrix / cache /
$ ObCache-> EndDataCache (array ( «ARRAY» => $ arResultFieldValue)); - Această funcție este doar înregistrează matrice dvs. rezultat în memoria cache, iar acest lucru în cazul în care ($ obCache-> InitCache ($ sCacheTime, $ sCacheID, «/ răspuns / GetList /»)) verifică dacă există o memorie cache, iar dacă are un stocate în memoria cache se întoarce matrice.
Totul este destul de simplu, dacă trebuie să goliți memoria cache, atunci există funcția BXClearCache ();
Să presupunem că avem o listă de recenzii, desigur că e memorată în cache. Pentru a ne ajuta reseta cache-ul atunci când adăugați sau să scrie un eveniment sau să adăugați o funcție pentru a reseta memoria cache această caracteristică.
Probabil că am vrut să spun despre asta.
Și mai mult este ceea ce este.
Soluția este că voi scrie, bineînțeles, un post separat pe această temă.
Acolo nu pot vedea datele de contact, în cazul în care nu in primul tur :( nimic nu vine la ICQ, din păcate ... Sunt în cercul meu a fost adăugat de modul