În timpul dezvoltării proiectelor în PHP de la zero și fără utilizarea bibliotecilor, viteza poate deveni o problemă serioasă. Caching-ul poate afecta semnificativ viteza paginilor web. În această lecție, vom arăta o modalitate simplă și eficientă de a cache dinamic paginile care trebuie accelerate.
Pasul unu. Creați un fișier top-cache.php
Trebuie să creați două fișiere. Mai întâi: creați un fișier numit top-cache.php și copiați următorul cod în el:
Ce se întâmplă în acest cod? Primele 5 linii creează numele fișierului cache în funcție de fișierul curent PHP. De exemplu, dacă folosim un fișier numit list.php. Fișierul cache va arăta ca cache-list.html.
Linia 6 creează o variabilă $ cachetime. care determină durata de viață a memoriei cache.
Linia 14 creează un tampon dacă fișierul specificat de $ cachefile nu este găsit.
Pasul doi. Creați fișierul bottom-cache.php
Acum creați un al doilea fișier PHP numit bottom-cache.php și copiați următorul cod în el:
Dacă fișierul cu numele specificat în variabila $ cachefile nu este prezent pe server, acest cod este executat și este creat un fișier. Data viitoare când accesați pagina, static $ cachefile va servi browser-ul clientului în loc să ruleze întregul cod de script PHP.
Pasul trei. Includeți fișierele de memorare cache în codul paginii
Acum avem două fișiere necesare. Doar includeți-le în pagina PHP, de care aveți nevoie pentru a cache-ul. Fișierul top-cache.php ar trebui să fie inclus în partea de sus a paginii, iar fișierul bottom-cache.php ar trebui să fie la sfârșit:
Acum, dacă verificați cache-ul pe pagini lente, puteți vedea cât de repede se încarcă.
truehazard
Există o serie de nuanțe și destul de încă grave, așa cum sa menționat mai sus cache-ul este creat pentru întreaga pagină, dacă aveți conținut cu informații personale, atunci există două moduri de a face cache numai pentru conținutul central (care se face întotdeauna în principiu), sau, de exemplu, după întoarce pagina pentru a încărca dinamic informațiile necesare (din nou, ext. + timpul de încărcare pe server) Mai mult, dacă îmi amintesc corect, este recomandabil să specificați calea completă în memoria cache. Și apoi, din nou, sunt doar create în directorul principal.
soprun.vladislav
Pentru mine este foarte interesant să-mi trimiți un e-mail la [email protected]
Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți constant în limba pe care o învățați și să vă verificați imediat cunoștințele!
Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!
Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.
Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!