Hvordan optimalisere og akselerere nettstedet ditt med Imperva Incapsula

Hva du skal skape

Introduksjon til Imperva Incapsula-serien

Dette er den tredje av en serie sponsede opplæringsprogrammer som dekker Incapsula Website Security og ytelsestjenester. I denne veiledningen vil jeg introdusere deg til Incapsula CDN & Optimizer, som viser deg hvor enkelt det er å øke hastigheten på nettstedet ditt med sine tjenester.

Hvis du vil starte i begynnelsen av serien, les del en som gir en introduksjon til Incapsula Website Security og del to, som evaluerer Incapsula DDoS Protection med spesiell oppmerksomhet til applikasjoner som hostes av Amazon Web Services. 

Hvis du er klar, kan du besøke Incapsula nettsiden og lære mer om planene og prisalternativer som du leser gjennom vår opplæringsserie. Hvis du ikke er klar til å registrere deg, tilbyr Incapsula et komplett demonstrasjonssted som du kan bla gjennom. Demo-siden er en kopi av en faktisk Incapsula-konto som viser alle dens tjenester og funksjonalitet, men lar deg ikke faktisk bruke grensesnittet. Hvis du har mer detaljerte spørsmål allerede, sjekk ut inkapsula vanlige spørsmål og kunnskapsbase.

Gi meg beskjed hvis du har noen forespørsler om fremtidige episoder i denne serien eller spørsmål og kommentarer til denne opplæringen. Enten legge dem under som kommentarer eller nå meg på Twitter @ reifman eller send meg e-post direkte. 

Inkapsula optimalisering funksjoner

Med bare noen få minutter med enkle integreringstrinn gir Incapsula et bredt utvalg av ytelsesforbedringer til nettstedet ditt. Her er noen av måtene Inkapsula øker nettstedet ditt:

  • Et nettverk av globalt distribuerte datasentre sikrer at innholdet alltid leveres fra et datasenter nær brukerne.
  • Application-aware Content Delivery Network (CDN) for det de kaller "Full Site Acceleration", også kjent som statisk og dynamisk innholds-caching (gratis for alle kontonivåer).
  • Dynamisk profilering og frekvensanalyse sørge for at de mest brukte ressursene dine blir servert direkte fra fysisk minne, helt omgå filsystemet.
  • Maksimere cacheable innhold med applikasjonsbevisste trafikkanalyseteknologier som ble utviklet for Incapsula Website Security.
  • Sofistikert innhold og nettverk optimalisering som minimerer latency.

Den gjennomsnittlige Incapsula-støttede nettsiden er 50% raskere og bruker 40-70% mindre båndbredde.

Du kan kanskje huske fra første del at Incapsula-nettverkets gratis abonnementsnivå gir et innholdsleveringsnettverk for deg. Og hvis du bruker Pro-konto (tilgjengelig gratis med en 14-dagers prøveversjon), er det flere ytelsesoptimeringer. De Bedriftskonto gir også mer sofistikerte lastbalanseringsfunksjoner.

Inkapsula Content Delivery Network

Incapsula tilbyr en global CDN til alle sine kontoer. Dens servere ligger rundt om i verden for å optimalisere innholdsleveransen til besøkende på nettstedet ditt:

Incapsula Application-aware CDN profilerer dynamisk din nettside ressurser og identifiserer alt cacheable innhold (dynamisk og statisk) - inkludert innhold som andre CDNer ikke klarer å cache. Den dynamiske profilerings- og frekvensanalysen sikrer at de mest brukte ressursene identifiseres og hentes direkte fra minnet, og påskynder innholdsleveransen ved å omgå filsystemet. 

Her er noen flere ytelsesfremmende funksjoner som tilbys gratis kontoer (vi vil se gjennom alle disse detaljene nedenfor):

  • Statisk filkomprimering
  • Innholdsreduksjon
  • On-the-fly bildeoptimalisering
  • Async validering
  • Tilpassede cache overskrifter

Pro-planene tilbyr disse Avansert ytelse egenskaper:

  • Avansert caching av dynamisk innhold
  • Dynamisk innholdskomprimering
  • Rydder cachen din
  • Tvinge ekstra statiske ressurser
  • Pre-pooling
  • Progressiv bildegengivelse
  • Bildekomprimering

Endelig tilbyr Incapsula-løsningens Enterprise-planer også en sofistikert load balancing-evne:

Utforske innkapslingsoptimaliseringsfunksjoner

La oss nå gå gjennom administrasjonsgrensesnittet Incapsula, slik at du kan se hvordan disse optimaliseringsfunksjonene blir observert og administrert. Du kan huske dashbord fra del en av serien vår. Den gir deg et sammendrag av aktivitet og sikkerhetsproblemer med nettstedet ditt:

For denne opplæringen valgte jeg mitt Lookahead Consulting nettsted. Det er et ganske enkelt WordPress-nettsted som jeg for øyeblikket er vert på Digital Ocean og optimaliserer med Larn og W3 Total Cache; Jeg har skrevet om dette i tidligere opplæringsprogrammer. Jeg integrert Incapsula-løsningen på bare noen få minutter, og få alle de ekstra fordelene med deres sikkerhets- og ytelsesfunksjoner. Incapsula er en fantastisk forbedring for å kjøre rask, sikker, skalerbar hosting av hvilken som helst lavprisleverandørens grunnleggende plan. 

Incapsula Performance Funksjoner

Klikk på Opptreden navigering for å se på fordelene med Incapula's optimaliseringer på nettstedet ditt. Du kan se prosentandelen av båndbredde som er cached, og hvor mye båndbredde du har lagret:

For å administrere disse funksjonene, klikk på innstillinger knappen og deretter Opptreden ikon på venstre sidefelt:

Content Caching

Incapsula gir fire caching moduser:

  1. Statisk innhold Caching: Dette kan cache ditt statiske innhold, for eksempel HTML-filer, bilder eller JavaScript-ressurser, og lar dem bli servert direkte fra Incapsula-nettverkets globalt distribuerte datasentre. Det tar også belastningen av serverne dine for disse ressursene.
  2. Dynamic Content Caching: Incapsula-løsningen er patentanmeldt avansert læring profilerer kontinuerlig nettsider, og samler intelligens på hver ressurs. Noen av disse ressursene er selvsagt generert, sjelden endres over tid og for forskjellige brukere. Denne intelligensen muliggjør optimal caching og sikrer ressursnøyaktighet. Dynamisk caching er bare tilgjengelig med betalte planer.
  3. Betjener sider fra minnet: Incapsula-avansert læring og frekvensanalyse gir den ekstra fordelen av å identifisere de mest brukte ressursene, og betjener dem direkte fra fysisk minne, helt omgå filsystemet og andre generiske mekanismer (for eksempel buffer-cache). Dette øker opplevelsen for kundene dine mer enn andre caching-systemer kan gi.
  4. Client-Side Caching: Incapsula optimaliserer klientsiden caching ved å sørge for at så mye innhold som mulig er cached på den besøkende nettleser eller mobilenhet. Client-side caching sikrer øyeblikkelig lasting av ressurser og best mulig brukeropplevelse. Basert på de samme avanserte algoritmene som brukes til dynamisk caching, er Incapsula beriket veiledningsinstruksjoner for nettleseren mens du stiller inn riktig oppdateringspolicy, slik at innholdet alltid forblir friskt. Andre nettlesere cacheprodukter svikter ofte på grunn av deres begrensninger, slik at brukerne får foreldet innhold.

Du kan lese om disse caching-modusene mer detaljert på Incapsula Global CDN & Caching-siden og siden Caching Support.

Konto nivået ditt vil kontrollere hvilke caching moduser du har tilgjengelig:

Når du ruller nedover siden, ser du mer avansert Innholdsoptimering tilgjengelige innstillinger:

minifisering: Dette er prosessen med å fjerne alle unødvendige tegn fra kildekoden uten å endre funksjonaliteten. I JavaScript, CSS og HTML-koden inneholder disse unødvendige tegn vanligvis hvite mellomrom, nye linjetegn og kommentarer, som ofte brukes til å legge til lesbarhet i koden, men ikke nødvendig for utførelse. Inkapsula fjerner disse tegnene, minimerer nettsidestørrelsen og vekten, og reduserer belastningstiden.

Bildekomprimering: Du kan velge hvilke typer bildefiler du vil komprimere (JPG, PNG). Bruk av aggressiv komprimering for JPG-filer maksimerer ytelsen, men kan ha en mindre effekt på bildekvaliteten. Alternativt holder lossless JPG-komprimering bildet selv intakt, mens strippingen av metadataene som er innebygd i bildet. Progressiv bildegengivelse gjør at sider kan lastes raskere samtidig som flere bilder blir parallelt.

"På fly" Komprimering: Vanlige webservere og nettlesere støtter innholdskomprimering; Konfigurering av serverressurskomprimering krever imidlertid teknisk ekspertise og bruker verdifull nettverksbehandlingskraft. Incapsula komprimerer dynamisk HTML, CSS og JavaScript-filer lagret på sine servere "på farten" ved hjelp av GZIP (og HTTP / 1.1 chunked overføringskoding hvor det er mulig) for å akselerere sidelastningstider. Ved å komprimere ressursene til nettstedet reduserer Incapsula mengden data som sendes over nettverket uten problemer med serverkonfigurasjonen.

Du kan lese mer om disse innstillingene i sammendraget Inkapsula Content and Networking Optimization.

Til slutt er det en rekke Avanserte innstillinger tilgjengelig for å tilpasse også:

Du kan legge til Advanced Caching Rules for å tilpasse caching som vist i eksemplet nedenfor:

Hvis du vil ha en bestemt side eller et sett med sider som skal bufret, er det enkelt å definere et nettadressematchingsmønster for dem. På samme måte kan du ekskludere sider med samme type mønstre.

Rydde cachen din: Når du trenger, kan du rense hele cachen eller en bestemt nettadresse som vist nedenfor:

Bruke Incapsula API for Caching Control

Incapsula gir en API som gjør at du kan styre caching-retningslinjer på en effektiv og automatisert måte. API-en kan brukes til å endre caching-modi, opprette egendefinerte caching-regler, rense hurtigbufferen, rense en bestemt ressurs eller konfigurere innholdsoptimaliseringsinnstillinger. API gir enkel integrasjon og er spesielt nyttig for bedrifter som håndterer stort antall produkt- eller landsspesifikke nettsteder.

Oppsummert

Nå som du har dekket serien for å se alt inkapsula tilbyr, hvorfor ikke ta en titt på hva Incapsula kan gjøre for deg?

Jeg håper du har hatt denne opplæringsserien nok til å gi Incapsula en prøve. Jeg har skrevet en rekke sponsede opplæringsprogrammer for Tuts +, men jeg var unikt imponert over den enkle integrasjonen som Incapsula gir, samtidig som det tilbyr et rimelig, men likevel stort sett viktige tjenester. 

Når du registrerer deg for Incapsula, blir trafikken din sømløst dirigert gjennom sitt globalt distribuerte nettverk av kraftige servere. Din innkommende trafikk er intelligent profilert i sanntid, blokkerer de nyeste webtruslene (for eksempel SQL-injeksjonsangrep, skraper, ondsinnede bots, kommentarspammere), og med planer på høyere nivå som motvirker DDoS-angrep. I mellomtiden er din utgående trafikk sped opp med Incapsula-nettverkets globale CDN. Mange av disse funksjonene tilbys gratis, og du kan prøve alt uten kostnad i løpet av 14-dagers forsøk.

Incapsula er en imponerende tjeneste som utviklere, konsulenter og utgivere burde vite om.

Som alltid, vær så snill å poste dine spørsmål og kommentarer nedenfor. Du kan også nå meg på Twitter @ reifman eller email meg direkte. Vennligst sjekk ut min Tuts + instruktør side for å lese mine andre opplæringsprogrammer.

Relaterte linker

  • The Incapsula Website
  • Inkapsula: Global CDN & Optimizer
  • Inkapsel: Innhold og nettverksoptimalisering
  • Incapsula Ofte stilte spørsmål
  • Incapsula Video Channel