Cache - salvează paginile solicitate. Când vi se solicită, pagina este salvată complet și următoarea descărcare este mai rapidă. Funcție foarte utilă dacă site-ul este încărcat și actualizat rar. NU INCLUDE-l la momentul dezvoltarii, cand trebuie sa urmariti schimbarile. Cursuri JoomMaster de la RadiusPRO
(în configuration.php -Cache dezactivat = '0', Standard caching = '1', Caching progresiv = '2')
(în configuration.php $ cache_handler = 'fișier')
Ne sunt oferite 2 opțiuni - bază de date și nu. Managerul de sesiuni părăsește baza de date. Sesiunile sunt parametri temporari care sunt stocați în baza de date pentru fiecare utilizator. Fără sesiuni este imposibil.
(în baza de date configuration.php = 'database', no = 'none').
Luați în considerare doi parametri foarte interesanți: Depanarea sistemului și depanarea limbii. Pentru ce sunt? Acestea sunt instrumente speciale care vă permit să vedeți informații despre servicii atunci când încărcați pagini.
Debugarea limbii vă permite să vedeți de unde provine textul. După cum puteți vedea în imaginea pe care o avem. **, și doar text fără marcare. Cursuri JoomMaster de la RadiusPRO
?? - arată că textul este transmis prin intermediul PHP (am scris în mod special un modul simplu care trimite doar textul blocat în parametrii săi).
** - avem constante de limbă - adică devine clar că sistemul utilizează MOD_LOGIN_VALUE_USERNAME constant pentru a afișa cuvântul "Conectare". Această constantă (avem) este în 2 fișiere - ru-RU.mod_login.ini (site-ul root / language / en-RU) și în en-GB.mod_login.ini (site root / language / en-GB). Dacă schimbăm direct valoarea acestei constante, obținem o altă valoare pe ieșire.
Același lucru (dacă u se utilizează limba engleză) va trebui făcut în fișierul en-GB.mod_login.ini. numai în limba engleză, bineînțeles.
După cum vedem un text simplu, numele modulelor, numele paginii nu sunt marcate cu marcatori. Știind că textul materialelor pe care le-am stocat în baza de date, ajungem la concluzia că tot ce nu este marcat este extras din baza de date.
Concluzie: cu ajutorul acestei funcții, putem urmări unde apare rezultatul unui anumit text și cum să îl influențeze (și cel mai important - unde să urce).
Debugarea unui sistem este o funcție foarte necesară în dezvoltare. Vă permite să vedeți aproape tot ceea ce se întâmplă la nivel de cod.
Porniți-l și obțineți modulul cu parametrii de ieșire din partea de jos a site-ului:
Să începem cu sesiunile - aici în fila Sesiune există o altă filă - __default. și în acesta utilizatorul. Imediat sugerează că am creat o sesiune de bază, în care sunt înregistrate date referitoare la diferite procese (acum avem doar utilizatorul). și. În funcție de ce funcționalitate este implicată în prezent, pot exista mai multe elemente. Deci, atunci când lucrăm cu această componentă sau modul (modulul), vom vedea înregistrările în sesiune. Excelent. Vom analiza ceea ce ne spune:
Rezultatele profilării - informații despre încărcarea paginii. Aici vedem viteza de descărcare, care apoi încarcă dimensiunea de descărcare:
De exemplu, luați aceste două linii care arată încărcarea modulului Bare de instrumente:
Utilizarea memoriei - arată cantitatea totală de memorie utilizată pentru încărcarea unei pagini. Se referă la memoria serverului, la trafic (greutatea paginii) este irelevantă.
Solicitări către baza de date - totul este clar aici - toate solicitările către baza de date sunt afișate când această pagină este încărcată.
Concluzie: utilizând funcția "Debug System", putem monitoriza toate procesele care apar pe server.
În următoarea parte, vom examina setările serverului.