Cum de a optimiza și de a accelera site-ul dvs. cu Incapsula Imperva

Ce veți crea

Introducere în Seria Incapsula Imperva

Aceasta este a treia dintr-o serie de tutoriale sponsorizate care acoperă site-ul Incapsula Security și servicii de performanță. În acest tutorial, vă voi prezenta la Incapsula CDN & Optimizer, care vă arată cât de ușor este să măriți viteza site-ului dvs. cu serviciile sale.

Dacă doriți să începeți la începutul seriei, citiți partea întâi care oferă o prezentare a Incapsula Website Security și partea a doua, care examinează protecția Incapsula DDoS, acordând o atenție deosebită aplicațiilor găzduite de Amazon Web Services. 

Dacă sunteți gata, puteți vizita site-ul Incapsula și aflați mai multe despre planurile și opțiunile de tarifare pe măsură ce citiți seria noastră de instruire. Dacă nu sunteți chiar pregătită să vă înscrieți, Incapsula oferă un site demonstrativ complet pe care îl puteți răsfoi. Site-ul demo este o copie a unui cont incapsula actual care prezintă toate serviciile și funcționalitatea acestuia, dar nu vă permite să utilizați interfața. Dacă aveți deja mai multe întrebări detaliate, consultați Întrebări frecvente despre incapsulare și Baza de cunoștințe.

Spuneți-ne dacă aveți orice solicitări pentru episoadele viitoare din această serie sau întrebări și comentarii pe acest tutorial. Fie postați-le mai jos sub formă de comentarii sau contactați-mă pe Twitter @reifman sau trimiteți-mi un e-mail direct. 

Caracteristici de optimizare a caracteristicilor incapsulate

Cu doar câteva minute de pași simpli de integrare, Incapsula oferă o gamă largă de îmbunătățiri de performanță pe site-ul dvs. web. Iată câteva dintre modalitățile prin care Encapsula accelerează site-ul dvs. Web:

  • O rețea de centre de date distribuite la nivel global asigură că conținutul este livrat întotdeauna de la un centru de date aproape de utilizatorii dvs..
  • Rețeaua de difuzare a conținutului (CDN) care respectă aplicațiile pentru ceea ce numesc "Accelerarea completă a site-urilor", cunoscută și sub denumirea de stocare statică și dinamică a conținutului (gratuită pentru toate nivelurile de cont).
  • Profilul dinamic și analiza frecvenței vă asigură că resursele cele mai frecvent accesate sunt difuzate direct din memoria fizică, completând sistemul de fișiere.
  • Maximizarea conținutului încapsulat cu ajutorul tehnologiilor de analiză a traficului care au fost dezvoltate pentru Incapsula Website Security.
  • Conținut sofisticat și optimizarea rețelelor, care minimizează latența.

Site-ul mediu suportat de Incapsula este cu 50% mai rapid și consumă 40-70% mai puțină lățime de bandă.

Este posibil să vă amintiți din prima parte că nivelul abonamentului gratuit al rețelei Incapsula oferă pentru dvs. o rețea de distribuire a conținutului. Și dacă utilizați Pro account (disponibil gratuit cu o încercare de 14 zile), există optimizări suplimentare de performanță. Contul companiei oferă și caracteristici sofisticate de echilibrare a încărcării.

Rețeaua de distribuire a conținutului Incapsula

Incapsula oferă un CDN global pentru toate conturile sale. Serverele sale sunt situate în întreaga lume pentru a optimiza livrarea conținutului vizitatorilor site-ului dvs.:

CDN-ul incapsula de aplicații Incapsula profilează în mod dinamic resursele site-ului dvs. și identifică toate conținuturile cacheabile (dinamice și statice) - incluzând conținut pe care alte CDN-uri nu le pot memora în cache. Profilul său dinamic și analiza frecvenței asigură că resursele cele mai frecvent accesate sunt identificate și preluate direct din memorie, accelerând livrarea de conținut prin ocolirea sistemului de fișiere. 

Iată câteva caracteristici de îmbunătățire a performanței oferite conturilor gratuite (vom examina toate acestea în detaliu mai jos):

  • Comprimarea fișierelor statice
  • Minifierea conținutului
  • Optimizarea imaginii pe-a-acoperi
  • Validarea asincronă
  • Cărțile cache personalizate

Planurile sale Pro nivel oferă aceste Performanță avansată caracteristici:

  • Caching de conținut dinamic avansat
  • Dinamic comprimarea conținutului
  • Ștergeți memoria cache
  • Activați resurse statice suplimentare
  • Pre-pooling
  • Redarea imaginii progresive
  • Comprimarea imaginilor

În cele din urmă, planurile Enterprise Solutions la nivel de soluție Incapsula oferă capabilități sofisticate de echilibrare a încărcării:

Explorarea caracteristicilor de incapsulare de optimizare

Acum, hai să mergem prin interfața administrativă Incapsula, pentru a vedea cum sunt observate și gestionate aceste caracteristici de optimizare. Ați putea să vă amintiți Tablou de bord din prima parte a seriei noastre. Acesta vă oferă un rezumat al problemelor de activitate și de securitate cu site-ul dvs.:

Pentru acest tutorial, am ales site-ul meu Lookahead Consulting. Este un site WordPress destul de simplu, pe care îl găzduiesc în prezent la Digital Ocean și optimizează cu Varnish și W3 Total Cache; Am scris despre asta în tutoriale anterioare. Am integrat soluția Incapsula în câteva minute și am câștigat toate avantajele suplimentare ale caracteristicilor de securitate și performanță. Incapsula este o imbunatatire fantastica pentru a rula gazduire rapida, sigura si scalabila de pe orice plan de baza al furnizorului de hosting low-cost. 

Caracteristicile de performanță încapsulate

Faceți clic pe Performanţă pentru a examina beneficiile optimizărilor oferite de Incapula pe site-ul dvs. web. Puteți vedea procentul de lățime de bandă stocată în cache și cât de multă lățime de bandă ați salvat:

Pentru a gestiona aceste funcții, faceți clic pe Setări buton și apoi Performanţă pictograma din bara laterală stângă:

Caching pentru conținut

Incapsula oferă patru moduri de cache:

  1. Cache-ul conținutului static: Acest lucru vă poate arhiva conținutul static, cum ar fi fișierele HTML, imaginile sau resursele JavaScript și le permite să fie difuzate direct din centrele de date distribuite global ale rețelei Incapsula. De asemenea, este nevoie să încărcați serverele pentru aceste resurse.
  2. Caching de conținut dinamic: Învățarea avansată a soluției Incapsula, în curs de brevetare, continuă să profite de resursele site-ului, colectând informații despre fiecare resursă. Unele dintre aceste resurse, desigur, sunt generate dinamic, rareori se schimbă în timp și pentru diferiți utilizatori. Această inteligență permite cache-ul optimizat și asigură precizia resurselor. Caching-ul dinamic este disponibil numai cu planuri plătite.
  3. Servirea paginilor din memorie: Incapsula avansată de învățare și analiză de frecvență oferă avantajul suplimentar de a identifica resursele accesate cel mai frecvent și de a le servi direct din memoria fizică, completând sistemul de fișiere și alte mecanisme generice (cum ar fi memoria cache-buffer). Acest lucru accelerează experiența pentru clienții dvs. mai mult decât ar putea oferi alte sisteme de caching.
  4. Caching la nivel de client: Incapsula optimizează caching-ul pe partea clientului, asigurându-se că în browser-ul sau dispozitivul mobil al vizitatorului este stocat cât mai mult conținut posibil. Caching-ul pe partea clientului asigură încărcarea instantanee a resurselor și cea mai bună experiență posibilă a utilizatorului. Pe baza acelorași algoritmi avansați utilizați pentru caching-ul dinamic, Incapsula îmbogățește instrucțiunile de cache în browser în timp ce stabilește politica corectă de reîmprospătare, astfel încât conținutul rămâne întotdeauna proaspăt; alte produse de cache ale browserului nu reușesc din cauza limitărilor, lăsând utilizatorilor conținut vechi.

Puteți citi mai detaliat despre aceste moduri de memorare a cache-ului la pagina Encapsula Global CDN & Caching și la pagina de suport Caching.

Nivelul contului dvs. va controla modurile de cache pe care le aveți disponibile:

Pe măsură ce defilați în jos pagina, veți vedea mai avansate Optimizarea conținutului setările disponibile:

minification: Acesta este procesul de eliminare a tuturor caracterelor inutile din codul sursă, fără a-și schimba funcționalitatea. În JavaScript, CSS și cod HTML, aceste caractere inutile includ, de obicei, spații albe, caractere noi și comentarii, adesea folosite pentru a adăuga citire codului, dar nu sunt necesare pentru executarea acestuia. Incapsula elimină aceste caractere, minimizând dimensiunea și greutatea paginii web și reducând timpul de încărcare.

Comprimarea imaginii: Puteți alege tipurile de fișiere imagine pe care doriți să le comprimați (JPG, PNG). Utilizarea compresiei agresive pentru fișierele JPG maximizează performanța, dar poate avea un efect minor asupra calității imaginii. Alternativ, compresia JPG fără pierderi păstrează imaginea intactă, în timp ce îndepărtează metadatele încorporate în imagine. Redarea progresivă a imaginilor permite paginilor să se încarce mai rapid în timp ce redă mai multe imagini în paralel.

"Pe Fly" Compresie: Serverele web obișnuite și browserele suportă compresia conținutului; cu toate acestea, configurarea compresiei resurselor de server necesită expertiză tehnică și consumă o putere de procesare a serverului web. Incapsula comprimă dinamic fișierele HTML, CSS și JavaScript stocate pe serverele sale "în zbor" folosind GZIP (și codarea transferului HTTP / 1.1, unde este posibil) pentru a accelera încărcarea paginilor. Prin comprimarea resurselor site-ului dvs., Incapsula reduce cantitatea de date transmise prin rețea fără complicațiile configurației serverului.

Puteți citi mai multe despre aceste setări în Rezumatul privind incapsularea conținutului și optimizarea rețelelor.

În cele din urmă, există o varietate de Setari avansate disponibile pentru a personaliza, de asemenea:

Poti sa adaugi Reguli avansate de memorare în cache pentru a particulariza cache-ul după cum se arată în exemplul de mai jos:

Dacă doriți ca o anumită pagină sau set de pagini să fie stocate în cache, este ușor să definiți un model de potrivire a adreselor URL pentru ele. În mod similar, puteți exclude pagini cu aceleași tipuri de modele.

Îndepărtarea memoriei cache: Ori de câte ori este necesar, puteți să vă purtați întreaga memorie cache sau o anumită adresă URL după cum se arată mai jos:

Folosind API-ul Encapsula pentru controlul memoriei cache

Incapsula oferă un API care vă permite să controlați politicile de cache în mod eficient și automatizat. API-ul poate fi folosit pentru a schimba modurile de cache, pentru a crea reguli cache personalizate, pentru a curăța cache-ul, pentru a curăța o anumită resursă sau pentru a configura setările de optimizare a conținutului. API permite o integrare ușoară și este utilă în special pentru companiile care administrează un număr mare de site-uri de produse sau țări specifice.

În concluzie

Acum că ați acoperit seria pentru a vedea toate ofertele Incapsula, de ce să nu aruncați o privire la ceea ce poate face Incapsula pentru dvs.?

Sper că te-ai bucurat de această serie de tutori suficient pentru a da Incapsula o încercare. Am scris o serie de tutoriale sponsorizate pentru Tuts +, dar am fost impresionat în mod unic de ușurința de integrare pe care Incapsula o oferă oferind în același timp un set de servicii vitale, dar bogat, de servicii vitale. 

Când vă înscrieți pentru Incapsula, traficul de pe site-ul dvs. este direcționat fără probleme prin rețeaua sa de servere puternice distribuite la nivel global. Traficul dvs. de intrare este profilat în mod inteligent în timp real, blocând cele mai recente amenințări web (de exemplu, atacuri SQL de injecție, răniți, boți rău-intenționați, spamatori de comentarii) și cu planuri de nivel superior, împiedicând atacurile DDoS. Între timp, traficul dvs. de ieșire este accelerat cu CDN-ul global al rețelei Incapsula. Multe dintre aceste caracteristici sunt oferite gratuit și puteți încerca toate acestea fără costuri în timpul studiilor de 14 zile.

Incapsula este un serviciu impresionant pe care dezvoltatorii, consultanții și editorii ar trebui să-l cunoască.

Ca întotdeauna, vă rugăm să postați întrebările și comentariile de mai jos. Puteți să mă contactați și pe Twitter @reifman sau să mă trimiteți direct prin e-mail. Vă rugăm să verificați pagina mea Tuts + instructor pentru a citi alte tutoriale.

Link-uri conexe

  • Site-ul Incapsula
  • Incapsula: Global CDN & Optimizer
  • Incapsula: Optimizarea conținutului și a rețelelor
  • Incapsula Întrebări frecvente
  • Canalul video Incapsula
Cod