3 moduri de a accelera site-ul dvs. folosind php

In zilele noastre, când un canal dedicat pe Internet a devenit norma, nu vă faceți griji într-adevăr cu privire la dimensiunea paginilor. Cu toate acestea, încă mai merită atenție. Dacă doriți să reduceți sarcina pe server, reducând numărul de cereri HTTP - pentru că există mai multe tehnici. Acest tutorial vă va spune despre trucuri PHP câteva (caching, compresie).

1. Se combină CSS fișiere folosind PHP.

Ca dezvoltatori web, împărtășim adesea stiluri între mai multe foi de stil pentru o structură mai logică și schimbări cu ușurință pe viitor. Cu toate acestea, acest lucru crește numărul de cereri la server, ceea ce duce la pagina de încărcare mai lent. Folosind PHP, putem ucide imediat două păsări cu o singură piatră: pentru a avea mai multe foi de stil, și de a folosi doar o interogare pentru a le accesa pe toate.

3 moduri de a accelera site-ul dvs. folosind php

Înainte de a fișierelor de optimizare CSS, avem nevoie pentru a lucra stiluri. Să creeze unele fișiere cu stiluri:

Mai multe detalii despre fiecare parte a codului

Acest cod setează calea către directorul cu stilurile și controalele pentru fișiere. Calea folderului trebuie să fie slash-uri de la începutul și la sfârșitul numelui folderului, pentru că altfel vom avea o masă de bug-uri. În continuare, vom verifica fiecare nume de fișier și ștergeți punctul și / sau slash-uri.

Acum, avem nevoie pentru a crea o foaie de stil comun dintr-un fișier. Pentru a face acest lucru, vom rula o buclă care scanează o serie de fișiere care se deschide fiecare fișier și se conectează la un singur fișier. „\ N“, adaugă un nou rând de ordine și curățenie. Funcția filesize () este folosit pentru a afla lungimea fișierului și trece fread ().

Ultima parte a codului trece toate browser-ul stiluri. Acest lucru înseamnă că trebuie să spunem că PHP vom transmite informațiile CSS și că PHP trebuie să informeze browser. Facem acest lucru folosind antetul (), și setați Content-type: text / css. În continuare, vom trece clientul CSS. Dar înainte de aceasta vom verifica prezența fișierului stiluri CSS. Dacă acestea nu sunt, atunci înseamnă că numele de fișiere CSS nu au fost transferate. Dacă avem dosarele le-am trecut și adăugați generarea mesajului.

Acum este timpul pentru a testa script-ul. Creați un folder și fișierele în ea. Aruncati o privire la structura de directoare de mai jos. Dacă aveți nevoie de o structură diferită, atunci nu uitați să schimbați calea.

3 moduri de a accelera site-ul dvs. folosind php

Această metodă poate fi foarte util, și au multe avantaje. Puteți avea o foaie de stil comun pentru tot site-ul, și o separat, de exemplu, pentru paginile cu forme.

Un cuvânt de avertisment: dacă ați pus fișierul index.php în orice dosar (nu folderul cu CSS), atunci trebuie să vă înregistrați o cale în raport cu imaginile de fundal ca și în cazul în care index.php este foaia de stil. Deci, va crede browser.

2. Eliminați liniile goale din HTML si CSS

Mulți dintre noi folosesc un număr mare de linii goale atunci când scrie cod. Vești bune - șir gol în PHP nu este trimis la browser. Cu toate acestea, transferat la HTML.

Liniile goale consumă o cantitate mică de trafic. În cazul în care participarea este un site mare, această mică cifră ar putea rupe în mare. Și aici ajungem la ajutorul PHP.

Mai jos sunt codurile pentru fișierele HTML și CSS.

Avantajul acestui script este că se poate lucra simultan cu HTML, si cu CSS. Script-ul încarcă fișierul, elimină toate liniile goale, lăsând doar un spațiu, cuvintele nu conectați într-un întreg.

Mai multe detalii despre fiecare parte a codului

Obținem numele fișierului și verificați tipul acestuia. În continuare, vom extrage toate datele și elimina spațiile și linii goale. Această metodă este cea mai primitivă și nu îndepărtează toate liniile goale, dar el va putea face față cu majoritatea. Și este doar câteva linii de cod.

Acest cod stabilește variabilele necesare. Din nou, vom trece datele prin „q“. Există, de asemenea, definit un dosar pentru fișierele.

Aici vom verifica dacă un fișier este un CSS sau HTML.

Acest cod se deschide și citește un fișier - și apoi elimină posibilitatea tot spațiul gol. Acest lucru se realizează prin utilizarea unor expresii regulate. Sunt toate spațiile, filele, și linii goale sunt înlocuite de un spațiu.

Dacă va introdus în browser „index.php? Q = css.css“, veți vedea o linie de CSS. Așa că funcționează! În cazul în care codul open source al paginii, veți vedea aceeași imagine. Folosind această metodă, am redus fișierul CSS 314 caractere la 277 de caractere. fișier HTML cu 528 până la 448 de caractere. Bad pentru 15 linii de cod.

Acesta este un mare exemplu de modul în care putem face o mulțime folosind câteva linii de cod. Dacă te uiți la codul sursă al site-uri precum Google, veți observa că nu există practic nici linii goale.

3. scripturi PHP Caching.

O să-ți arăt cum să configurați cache de scripturi folosind exemplul de mai sus. Scopul - pentru a accelera site-ul de lucru. Esența este foarte simplu - datele vor fi generate de fiecare dată când accesați site-ul. Acestea vor fi stocate în memoria cache.

Pentru a adăuga cache, avem nevoie pentru a adăuga trei lucruri pentru a script-ul nostru. În primul rând, avem nevoie pentru a colecta toate datele din script-ul și pentru a genera un fișier unic pentru acel set de date introduse. În al doilea rând, avem nevoie pentru a găsi un fișier cache și verifica modul în care este „proaspăt“. În al treilea rând, avem nevoie de a utiliza o copie în cache sau pentru a crea un nou fișier cache pentru o utilizare viitoare.

3 moduri de a accelera site-ul dvs. folosind php

Urmatorul vine codul cache la script. Mai jos fiecare parte va fi examinată

În acest scenariu, funcția actualizează cache-ul a fost adăugat la fiecare 24 de ore. Este convenabil. De exemplu, dacă schimbați ceva pe site-ul - puteți să așteptați 24 de ore, sau pentru a șterge memoria cache.

Acest fragment de cod devine numele fișierului și extensia sa, lipiciuri-le împreună și se adaugă la cache-ul cu extensia corectă „tmp“.

Caching rezultatul script-ul care urmează să fie utilizat pentru referințe ulterioare. Tocmai am deschis fișierul în modul de scriere, pentru a reseta informațiile și aproape.

Dacă vom folosi din nou script-ul, nu vom vedea modificările până când, până când actualizați pagina. A se vedea mai jos o inscripție că fișierul este în cache.

Abilitatea de a adăuga rapid un cache simplu pentru orice script înseamnă că se îndreaptă în direcția cea bună. Script-ul cache reduce în mod semnificativ sarcina pe orice server.

În acest tutorial vă voi arăta un număr de moduri simple și convenabile pentru a accelera site-ul dvs. folosind PHP.

5 lecții ultima coloană „PHP“

Când vine vorba de securitatea site-ul web, expresia „Filter toate, totul scăpa“ vor fi întotdeauna relevante. Astăzi hai să vorbim despre filtrarea datelor.

  • Expresiv 2 suporta conectivitate la alte componente pentru regim special ZF. Nu tuturor le place decizia. In acest articol vom discuta despre modalitățile de îmbunătățire a procesului de conectare a mai multor module.

  • Să presupunem că aveți nevoie pentru a trimite unele informații la Google Analytics dintr-un script server-side. Cum de a face acest lucru. Răspunsul în acest articol.

  • O selecție de mai multe tipuri de PHP Sandbox. Pe unele voi în modul on-line va fi capabil de a testa un cod, dar există și soluții care pot fi implementate pe site.

    MihailGoryunov
  • O lecție foarte util! MihailGoryunov> nu numai că nu se poate pune ghilimele, o puteți face nu scrie))) Cred că este încă un standard de marcare trebuie să fie atent.

  • MihailGoryunov, și unde ai XHTML versiunea 4.01? Acesta este fie HTML sau XHTML 1.0

  • o întrebare, el poate ști spune-mi. El a început să adauge, totul funcționează, toate în ciocolată. Dar adăugarea de script-ul pentru a doua pagină, gândire: „? Și dacă doriți“ Dacă toate fi stocate în memoria cache, este suficient probabil pentru a adăuga script-uri la următoarea pagină. Deci, il nu-mi spui?

  • Secțiunea 2. Eliminarea liniilor goale din HTML si CSS nu este destul de corect de a folosi exploda ( „“, $ File), deoarece nume de fișier poate fi un exemplu test.test.css multi-punct. Am sugerăm să utilizați o funcție php PathInfo $ path_parts = PathInfo ($ filename); $ Ext = $ path_parts [ 'extensie']; Așa că am trage în mod clar - extensia de fișier

  • Întrebarea - dacă aveți deja fișiere css delicios, cum se face acest lucru ar fi prin php a avut loc și nu va fi dacă blocarea de stiluri de afișare?

    3 moduri de a accelera site-ul dvs. folosind php

    Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!

    3 moduri de a accelera site-ul dvs. folosind php

    3 moduri de a accelera site-ul dvs. folosind php

    Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!

    3 moduri de a accelera site-ul dvs. folosind php

    Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.

    3 moduri de a accelera site-ul dvs. folosind php

    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!