So optimieren und beschleunigen Sie Ihre Website mit Imperva Incapsula

Was Sie erstellen werden

Einführung in unsere Imperva Incapsula-Serie

Dies ist das dritte einer Reihe von gesponserten Tutorials, die Incapsula Website Security und Performance Services abdecken. In diesem Tutorial werde ich Ihnen Incapsula CDN & Optimizer vorstellen. Es zeigt Ihnen, wie einfach es ist, die Geschwindigkeit Ihrer Website mit ihren Diensten zu steigern.

Wenn Sie am Anfang der Serie beginnen möchten, lesen Sie den ersten Teil, der eine Einführung in Incapsula Website Security bietet, und Teil zwei, in dem der Incapsula DDoS-Schutz unter besonderer Berücksichtigung der von Amazon Web Services gehosteten Anwendungen beschrieben wird. 

Wenn Sie bereit sind, können Sie die Incapsula-Website besuchen und mehr über die Pläne und Preisoptionen erfahren, wenn Sie unsere Tutorialserie lesen. Wenn Sie sich nicht ganz für die Anmeldung anmelden möchten, bietet Incapsula eine vollständige Demonstrationsseite, die Sie durchsuchen können. Die Demo-Site ist eine Kopie eines tatsächlichen Incapsula-Kontos, auf dem alle Dienste und Funktionen aufgeführt sind. Die Schnittstelle kann jedoch nicht verwendet werden. Wenn Sie bereits detailliertere Fragen haben, lesen Sie die Incapsula-FAQs und die Knowledge Base.

Bitte lassen Sie mich wissen, wenn Sie Fragen zu zukünftigen Episoden dieser Serie oder zu Fragen und Kommentaren zu diesem Tutorial haben. Poste sie unten als Kommentar oder erreiche mich auf Twitter @reifman oder schreibe mir eine E-Mail. 

Incapsula-Optimierungsfunktionen

Mit wenigen Minuten einfacher Integrationsschritte bietet Incapsula eine breite Palette von Leistungsverbesserungen für Ihre Website. Hier einige Beispiele, wie Incapsula Ihre Website beschleunigt:

  • Ein Netzwerk von weltweit verteilten Rechenzentren stellt sicher, dass der Inhalt immer aus einem Rechenzentrum in der Nähe Ihrer Benutzer bereitgestellt wird.
  • Anwendungsabhängiges Content Delivery Network (CDN) für die so genannte "Full Site Acceleration", auch als statisches und dynamisches Caching von Inhalten (kostenlos für alle Kontoebenen) bezeichnet..
  • Dynamische Profilerstellung und Frequenzanalyse stellen sicher, dass die Ressourcen, auf die am häufigsten zugegriffen wird, direkt aus dem physischen Speicher bereitgestellt werden und das Dateisystem vollständig umgehen.
  • Maximieren von inhaltsfähigem Inhalt mit den anwendungsspezifischen Verkehrsanalyse-Technologien, die für Incapsula Website Security entwickelt wurden.
  • Anspruchsvolle Inhalts- und Netzwerkoptimierung, die die Latenz minimiert.

Die durchschnittliche von Incapsula unterstützte Website ist 50% schneller und verbraucht 40-70% weniger Bandbreite.

Möglicherweise erinnern Sie sich an Teil 1, dass das kostenlose Abonnement des Incapsula-Netzwerks ein Content-Delivery-Netzwerk für Sie bereitstellt. Und wenn Sie das benutzen Pro Konto (kostenlos verfügbar mit einer 14-tägigen Testversion), gibt es zusätzliche Leistungsoptimierungen. Das Unternehmenskonto bietet auch komplexere Lastausgleichsfunktionen.

Das Incapsula Content Delivery Network

Incapsula bietet allen Konten eine globale CDN an. Ihre Server befinden sich auf der ganzen Welt, um die Bereitstellung von Inhalten für Ihre Website-Besucher zu optimieren:

Das Incapsula-Anwendungs-Aware-CDN erstellt ein dynamisches Profil Ihrer Website-Ressourcen und identifiziert alle zwischengespeicherten Inhalte (dynamisch und statisch), einschließlich Inhalte, die von anderen CDNs nicht zwischengespeichert werden können. Das dynamische Profiling und die Frequenzanalyse stellen sicher, dass die Ressourcen, auf die am häufigsten zugegriffen wird, direkt aus dem Speicher abgerufen und abgerufen werden. Dadurch wird die Bereitstellung des Inhalts beschleunigt, indem das Dateisystem umgangen wird. 

Hier sind ein paar weitere leistungssteigernde Funktionen, die kostenlosen Konten angeboten werden (wir werden alle diese im Folgenden näher betrachten):

  • Statische Dateikomprimierung
  • Minimierung der Inhalte
  • On-the-fly-Bildoptimierung
  • Async-Bestätigung
  • Benutzerdefinierte Cache-Header

Die Pro-Level-Pläne bieten diese an Erweiterte Leistung Eigenschaften:

  • Erweitertes Zwischenspeichern von dynamischen Inhalten
  • Komprimierung dynamischer Inhalte
  • Den Cache leeren
  • Erzwingen Sie zusätzliche statische Ressourcen
  • Pre-Pooling
  • Progressive Bildwiedergabe
  • Bildkompression

Schließlich bieten die Pläne auf Unternehmensebene der Incapsula-Lösung auch hoch entwickelte Lastausgleichsfunktionen:

Erforschung der Incapsula-Optimierungsfunktionen

Lassen Sie uns nun die Verwaltungsoberfläche von Incapsula durchgehen, um zu sehen, wie diese Optimierungsfunktionen beobachtet und verwaltet werden. Sie erinnern sich vielleicht an die Instrumententafel aus dem ersten Teil unserer Serie. Es bietet Ihnen eine Zusammenfassung der Aktivitäten und Sicherheitsprobleme Ihrer Site:

Für dieses Tutorial habe ich meine Lookahead Consulting-Website ausgewählt. Es ist eine recht einfache WordPress-Website, die ich derzeit bei Digital Ocean hoste und mit Varnish und W3 Total Cache optimiere. Ich habe darüber in früheren Tutorials geschrieben. Ich habe die Incapsula-Lösung in wenigen Minuten integriert und alle zusätzlichen Vorteile ihrer Sicherheits- und Leistungsmerkmale erhalten. Incapsula ist eine fantastische Erweiterung, um schnelles, sicheres und skalierbares Hosting auf Basis eines einfachen Plans eines kostengünstigen Hosting-Providers durchzuführen. 

Incapsula-Leistungsmerkmale

Klicke auf das Performance Navigation, um die Vorteile der Incapula-Optimierungen auf Ihrer Website zu überprüfen. Sie können den Prozentsatz der zwischengespeicherten Bandbreite und die eingesparte Bandbreite sehen:

Um diese Funktionen zu verwalten, klicken Sie auf die Einstellungen und dann die Performance Symbol in der linken Seitenleiste:

Content-Caching

Incapsula bietet vier Caching-Modi:

  1. Statisches Content-Caching: Dadurch können statische Inhalte wie HTML-Dateien, Bilder oder JavaScript-Ressourcen zwischengespeichert werden, und sie können direkt von den weltweit verteilten Rechenzentren des Incapsula-Netzwerks bedient werden. Es entlastet auch Ihre Server für diese Ressourcen.
  2. Dynamisches Content-Caching: Die zum Patent angemeldeten fortschrittlichen Lernprogramme der Incapsula-Lösung erfassen kontinuierlich die Website-Ressourcen und sammeln Informationen zu jeder Ressource. Einige dieser Ressourcen werden natürlich dynamisch generiert und ändern sich selten im Laufe der Zeit und für verschiedene Benutzer. Diese Intelligenz ermöglicht optimiertes Caching und gewährleistet die Genauigkeit der Ressourcen. Dynamisches Caching ist nur bei bezahlten Plänen verfügbar.
  3. Seiten aus dem Speicher bereitstellen: Die erweiterte Lern- und Frequenzanalyse von Incapsula bietet den zusätzlichen Vorteil, dass die Ressourcen, auf die am häufigsten zugegriffen wird, identifiziert und direkt vom physischen Speicher aus bedient werden können, wobei das Dateisystem und andere generische Mechanismen (wie Puffer-Cache) vollständig umgangen werden. Dies beschleunigt die Erfahrung für Ihre Kunden mehr als andere Caching-Systeme bieten könnten.
  4. Client-seitiges Caching: Incapsula optimiert das clientseitige Zwischenspeichern, indem sichergestellt wird, dass möglichst viel Inhalt im Browser des Browsers oder auf dem mobilen Gerät des Besuchers zwischengespeichert wird. Die clientseitige Zwischenspeicherung gewährleistet das sofortige Laden der Ressourcen und die bestmögliche Benutzererfahrung. Basierend auf denselben fortschrittlichen Algorithmen, die auch für dynamisches Caching verwendet werden, bereichert Incapsula die Anweisungen zum Browser-Caching, während die richtigen Aktualisierungsrichtlinien festgelegt werden. Der Inhalt bleibt daher immer auf dem neuesten Stand. Andere Browser-Caching-Produkte scheitern oft an ihren Einschränkungen, sodass der Benutzer veralteten Inhalt erhält.

Weitere Informationen zu diesen Caching-Modi finden Sie auf der Incapsula Global CDN & Caching-Seite und auf der Caching-Support-Seite.

Ihr Konto bestimmt, welche Cache-Modi Sie zur Verfügung haben:

Wenn Sie auf der Seite nach unten scrollen, werden Sie fortgeschrittener Inhaltsoptimierung Einstellungen verfügbar:

Minification: Dabei werden alle nicht benötigten Zeichen aus dem Quellcode entfernt, ohne dass die Funktionalität geändert wird. In JavaScript-, CSS- und HTML-Code enthalten diese nicht benötigten Zeichen normalerweise Leerzeichen, neue Zeilenzeichen und Kommentare. Diese werden häufig verwendet, um den Code lesbarer zu machen, er ist jedoch für seine Ausführung nicht erforderlich. Incapsula entfernt diese Zeichen, minimiert Größe und Gewicht der Webseite und verringert die Ladezeit.

Bildkompression: Sie können die Arten von Bilddateien auswählen, die Sie komprimieren möchten (JPG, PNG). Durch die Verwendung einer aggressiven Komprimierung für JPG-Dateien wird die Leistung maximiert, es kann sich jedoch geringfügig auf die Bildqualität auswirken. Bei der verlustfreien JPG-Komprimierung bleibt das Bild selbst intakt, während die im Bild eingebetteten Metadaten entfernt werden. Durch die progressive Bildwiedergabe können Seiten schneller geladen werden, während mehrere Bilder parallel gerendert werden.

"On the fly" Kompression: Gemeinsame Webserver und Browser unterstützen die Komprimierung von Inhalten. Das Konfigurieren der Serverressourcenkomprimierung erfordert jedoch technisches Fachwissen und verbraucht wertvolle Verarbeitungsleistung für Webserver. Incapsula komprimiert HTML-, CSS- und JavaScript-Dateien, die auf den Servern "on the fly" gespeichert sind, dynamisch mit GZIP (und möglichst mit HTTP / 1.1-Verschlüsselung für die Übertragungscodierung), um das Laden der Seiten zu beschleunigen. Durch die Komprimierung Ihrer Website-Ressourcen reduziert Incapsula die Datenmenge, die ohne Netzwerkkonfiguration über das Netzwerk übertragen wird.

Weitere Informationen zu diesen Einstellungen finden Sie in der Zusammenfassung Incapsula Content und Networking Optimization.

Schließlich gibt es eine Vielzahl von Erweiterte Einstellungen verfügbar auch anpassbar:

Du kannst hinzufügen Erweiterte Caching-Regeln So passen Sie das Caching wie im folgenden Beispiel an:

Wenn Sie möchten, dass eine bestimmte Seite oder ein Satz von Seiten zwischengespeichert wird, können Sie leicht ein URL-Übereinstimmungsmuster für sie definieren. Ebenso können Sie Seiten mit den gleichen Mustern ausschließen.

Cache leeren: Bei Bedarf können Sie Ihren gesamten Cache oder eine bestimmte URL löschen (siehe unten):

Verwenden der Incapsula-API zur Zwischenspeicherung von Steuerelementen

Incapsula bietet eine API, mit der Sie Caching-Richtlinien auf effiziente und automatisierte Weise steuern können. Die API kann verwendet werden, um die Caching-Modi zu ändern, benutzerdefinierte Caching-Regeln zu erstellen, den Cache zu leeren, eine bestimmte Ressource zu leeren oder Einstellungen für die Optimierung der Inhalte zu konfigurieren. Die API ermöglicht eine einfache Integration und ist besonders für Unternehmen hilfreich, die eine große Anzahl produkt- oder länderspezifischer Websites verwalten.

In Summe

Nachdem Sie die Serie mit allen Incapsula-Angeboten besprochen haben, werfen Sie einen Blick auf die Möglichkeiten von Incapsula?

Ich hoffe, Sie haben diese Tutorialserie genossen, um Incapsula auszuprobieren. Ich habe eine Reihe von gesponserten Tutorials für Tuts + geschrieben, aber ich war einzigartig beeindruckt von der einfachen Integration, die Incapsula bietet, und bietet gleichzeitig eine erschwingliche, aber reichhaltige Auswahl an wichtigen Services. 

Wenn Sie sich für Incapsula anmelden, wird Ihr Website-Verkehr nahtlos über das weltweit verteilte Netzwerk leistungsfähiger Server geleitet. Ihr eingehender Datenverkehr wird intelligent in Echtzeit erstellt und blockiert die neuesten Webbedrohungen (z. B. SQL-Injection-Angriffe, Scraper, bösartige Bots, Kommentar-Spammer) und durch übergeordnete Pläne verhindern Sie DDoS-Angriffe. Währenddessen wird Ihr ausgehender Datenverkehr mit dem globalen CDN des Incapsula-Netzwerks beschleunigt. Viele dieser Funktionen stehen kostenlos zur Verfügung und Sie können sie während ihrer 14-tägigen Testphase ohne Kosten testen.

Incapsula ist ein beeindruckender Service, über den Entwickler, Berater und Publisher Bescheid wissen sollten.

Wie immer können Sie Ihre Fragen und Kommentare weiter unten posten. Sie können mich auch auf Twitter @reifman erreichen oder mich direkt per E-Mail kontaktieren. Bitte lesen Sie meine Tuts + Instructor-Seite, um meine anderen Tutorials zu lesen.

ähnliche Links

  • Die Incapsula-Website
  • Incapsula: Global CDN & Optimizer
  • Incapsula: Optimierung von Inhalten und Netzwerken
  • Incapsula - Häufig gestellte Fragen
  • Der Incapsula-Videokanal