Hur man optimerar och accelererar din webbplats med Imperva Incapsula

Vad du ska skapa

Introduktion till vår Imperva Incapsula-serie

Detta är den tredje av en serie sponsrade handledning som täcker Incapsula Website Security och prestandatjänster. I denna handledning introducerar jag dig till Incapsula CDN & Optimizer, som visar hur lätt det är att öka hastigheten på din webbplats med sina tjänster.

Om du vill börja i början av serien läser du en del som ger en introduktion till Incapsula Website Security och del två, som innehåller Incapsula DDoS Protection med särskild uppmärksamhet på applikationer som är värd Amazon Web Services. 

Om du är redo kan du besöka Incapsula-webbplatsen och lära dig mer om planerna och prissättningarna som du läser genom vår handledningsserie. Om du inte är redo att anmäla dig, erbjuder Incapsula en komplett demonstrationssida som du kan bläddra bland. Demo-webbplatsen är en kopia av ett faktiskt Incapsula-konto som visar alla dess tjänster och funktionalitet, men låter dig inte använda gränssnittet. Om du har mer detaljerade frågor redan, kolla in Incapsula Vanliga frågor och kunskapsbas.

Vänligen meddela mig om du har några förfrågningar om framtida episoder i denna serie eller frågor och kommentarer på denna handledning. Antingen posta dem nedan som kommentarer eller nå mig på Twitter @ reifman eller maila mig direkt. 

Inkapslingsoptimeringsfunktioner

Med bara några minuter av enkla integrationssteg ger Incapsula ett brett utbud av prestandaförbättringar på din webbplats. Här är några av de sätt som Incapsula påskyndar din webbplats:

  • Ett nätverk av globalt distribuerade datacenter ser till att innehåll alltid levereras från ett datacenter nära dina användare.
  • Application-aware Content Delivery Network (CDN) för vad de kallar "Full Site Acceleration", även känd som statisk och dynamisk innehålls caching (fri för alla kontonivåer).
  • Dynamisk profilering och frekvensanalys säkerställer att dina mest använda resurser serveras direkt från det fysiska minnet, helt och hållet kringgå filsystemet.
  • Maximera cacheable content med applikationsmedveten trafikanalyssteknik som utvecklades för Incapsula Website Security.
  • Sofistikerat innehåll och nätverksoptimering vilket minimerar latens.

Den genomsnittliga Incapsula-stödda webbplatsen är 50% snabbare och förbrukar 40-70% mindre bandbredd.

Du kan komma ihåg från del ett att inkapsulationsnätets kostnadsfria prenumerationsnivå ger dig ett innehållsleveransnät. Och om du använder Pro-konto (tillgänglig gratis med en 14 dagars provperiod) finns det ytterligare prestandaoptimeringar. De Företagskonto ger också sofistikerade lastbalanseringsfunktioner.

Incapsula Content Delivery Network

Incapsula erbjuder en Global CDN till alla sina konton. Dess servrar är belägna runt om i världen för att optimera innehållsleverans till dina besökare på webbplatsen:

Incapsula Application-aware CDN profilerar dynamiskt din webbplatsresurser och identifierar allt cacherbart innehåll (dynamiskt och statiskt) - inklusive innehåll som andra CDN-filer inte kan cache. Dess dynamiska profilering och frekvensanalys säkerställer att de mest använda resurserna identifieras och hämtas direkt från minnet, vilket påskyndar innehållsleverans genom att kringgå filsystemet. 

Här är några fler prestationsförbättrande funktioner som erbjuds gratis konton (vi granskar alla dessa mer detaljerat nedan):

  • Statisk filkomprimering
  • Innehållsminskning
  • On-the-fly bildoptimering
  • Async-validering
  • Anpassade cachehuvuden

Dess Pro-planer erbjuder dessa Avancerad prestanda funktioner:

  • Avancerad caching av dynamisk innehåll
  • Dynamisk innehållskomprimering
  • Rensa din cache
  • Tvinga ytterligare statiska resurser
  • Pre-pooling
  • Progressiv bildåtergivning
  • Bildkomprimering

Slutligen erbjuder Incapsula-lösningens Enterprise-planer även avancerad Load Balancing-kapacitet:

Utforska inkapseloptimeringsfunktioner

Låt oss nu gå igenom administrationsgränssnittet Incapsula så att du kan se hur dessa optimeringsfunktioner observeras och hanteras. Du kommer kanske ihåg det instrumentbräda från del en av våra serier. Den ger dig en sammanfattning av aktivitets- och säkerhetsproblem med din webbplats:

För denna handledning valde jag min Lookahead Consulting webbplats. Det är en ganska enkel WordPress-webbplats som jag för närvarande värd vid Digital Ocean och optimerar med Larn och W3 Total Cache; Jag har skrivit om detta i tidigare tutorials. Jag integrerade Incapsula-lösningen på bara några minuter och få alla de extra fördelarna med deras säkerhets- och prestandafunktioner. Incapsula är en fantastisk förbättring för att köra snabb, säker, skalbar hosting från vilken lågprissatt värdleverantörs grundläggande plan. 

Incapsula Performance Funktioner

Klicka på Prestanda navigering för att se fördelarna med Incapula optimeringar på din webbplats. Du kan se andelen bandbredd som är cachad och hur mycket bandbredd du har sparat:

För att hantera dessa funktioner klickar du på inställningar knappen och sedan på Prestanda ikonen på vänster sidofält:

Content Caching

Incapsula tillhandahåller fyra caching-lägen:

  1. Statiskt innehåll Caching: Detta kan cache ditt statiska innehåll, till exempel HTML-filer, bilder eller JavaScript-resurser och låter dem serveras direkt från Incapsula-nätverkets globalt distribuerade datacenter. Det tar också belastningen av dina servrar för dessa resurser.
  2. Dynamic Content Caching: Incapsula-lösningen patentsökande avancerad inlärning profilerar kontinuerligt webbplatsresurser, samlar information om varje resurs. En del av dessa resurser uppstår naturligtvis dynamiskt, förändras sällan över tiden och för olika användare. Denna intelligens möjliggör optimal caching och säkerställer resursnoggrannhet. Dynamisk caching är endast tillgänglig med betalda planer.
  3. Serverar sidor från minnet: Incapsula avancerad inlärning och frekvensanalys erbjuder den extra fördelen att identifiera de mest använda resurserna och betjäna dem direkt från det fysiska minnet, helt och hållet kringgå filsystemet och andra generiska mekanismer (som buffertbuffert). Detta påskyndar upplevelsen för dina kunder mer än vad andra cachningssystem skulle kunna ge.
  4. Client-Side Caching: Incapsula optimerar klientsidan caching genom att se till att så mycket innehåll som möjligt är cachad på besökarens webbläsare eller mobilenhet. Client-sida caching säkerställer omedelbar belastning av resurser och bästa möjliga användarupplevelse. Baserat på samma avancerade algoritmer som används för dynamisk caching förbättrar Incapsula webbläsarens caching-instruktioner medan du ställer in rätt uppdateringspolicy, så innehållet förbli alltid fräscha andra webbläsare caching produkter misslyckas ofta på grund av deras begränsningar, vilket gör att användarna har inaktuellt innehåll.

Du kan läsa mer om dessa cachinglägen mer detaljerat på sidan Incapsula Global CDN & Caching och sidan Caching Support.

Din kontonivå kontrollerar vilka cachinglägen du har tillgänglig:

När du rullar ner på sidan ser du mer avancerade Innehållsoptimering tillgängliga inställningar:

minification: Det här är processen att ta bort alla onödiga tecken från källkoden, utan att ändra dess funktionalitet. I JavaScript, CSS och HTML-koden innehåller dessa onödiga tecken vanligtvis vita mellanslag, nya rader och kommentarer, som ofta används för att lägga till läsbarhet för koden men inte krävs för att den ska köras. Inkapsula tar bort dessa tecken, minimerar webbsidans storlek och vikt och reducerar laddningstiden.

Bildkomprimering: Du kan välja vilka bildfiler du vill komprimera (JPG, PNG). Användning av aggressiv komprimering för JPG-filer maximerar prestanda men kan ha en mindre effekt på bildkvaliteten. Alternativt, förlustfri JPG-komprimering håller bilden själv intakt, medan strippning av metadata inbäddade i bilden. Progressiv bildåtergivning gör att sidor kan laddas snabbare samtidigt som flera bilder parallellt visas.

"Flyga" komprimering: Vanliga webbservrar och webbläsare stöder innehållskomprimering; Konfiguration av serverresurskomprimering kräver dock teknisk expertis och förbrukar värdefull webbservrar. Incapsula komprimerar dynamiskt komprimerade HTML-, CSS- och JavaScript-filer som lagras på sina servrar "på flugan" med GZIP (och HTTP / 1.1 chunked överföringskodning där det är möjligt) för att påskynda sidbelastningstider. Genom att komprimera dina resurser på webbplatsen minskar Incapsula mängden data som skickas över nätverket utan problem med serverkonfigurationen.

Du kan läsa mer om dessa inställningar i Incapsula Content and Networking Optimization Summary.

Slutligen finns det en mängd olika Avancerade inställningar Tillgänglig att anpassa också:

Du kan lägga till Advanced Caching Rules för att anpassa caching som visas i exemplet nedan:

Om du vill ha en viss sida eller uppsättning av sidor som ska cachas är det enkelt att definiera ett matchningsmönster för webbadresser för dem. På samma sätt kan du utesluta sidor med samma slags mönster.

Rensa din cache: När du behöver, kan du rensa hela cacheminnet eller en specifik webbadress som visas nedan:

Användning av inkapsula API för Caching Control

Incapsula tillhandahåller ett API som gör att du kan styra cachepolicy på ett effektivt och automatiserat sätt. API kan användas för att ändra cachinglägen, skapa anpassade cachningsregler, rena cacheminnet, rena en specifik resurs eller konfigurera inställningar för innehållsoptimering. API: n möjliggör enkel integration och är särskilt användbart för företag som hanterar ett stort antal produkt- eller landsspecifika webbplatser.

Sammanfattningsvis

Nu när du har täckt serien för att se allt inkapsula erbjudande, varför inte ta en titt på vad Incapsula kan göra för dig?

Jag hoppas att du har haft den här tutorialserien nog för att ge Incapsula ett försök. Jag har skrivit ett antal sponsrade handledningar för Tuts + men jag var entydigt imponerad av den lätta integrationen som Incapsula tillhandahåller samtidigt som den erbjuder en prisvärd men ändå rik uppsättning vitala tjänster. 

När du registrerar dig för Incapsula, dirigeras din webbplatstrafik sömlöst via sitt globalt distribuerade nätverk av kraftfulla servrar. Din inkommande trafik profileras intelligent i realtid och blockerar de senaste webbenstrusarna (t.ex. SQL-injektionsattacker, skrapor, skadliga bots, kommentarspammare) och med planer på högre nivå som stämmer överens med DDoS-attacker. Samtidigt sänker din utgående trafik med Incapsula-nätverkets globala CDN. Många av dessa funktioner tillhandahålls gratis, och du kan prova allt utan kostnad under 14-dagars försök.

Inkapsula är en imponerande tjänst som utvecklare, konsulter och förlag ska veta om.

Som alltid är du välkommen att skicka dina frågor och kommentarer nedan. Du kan också nå mig på Twitter @ reifman eller maila mig direkt. Kolla in min Tuts + instruktörssida för att läsa mina andra handledning.

relaterade länkar

  • Incapsula-webbplatsen
  • Inkapsula: Global CDN & Optimizer
  • Inkapsula: Optimering av innehåll och nätverk
  • Invecklad vanliga frågor
  • Incapsula Video Channel