Optimierung

Website-Optimierung

Optimierung wird hauptsächlich aus folgenden Gründen betrieben:

1. Eine kürzere Seitenauslieferungszeit erhöht nachweislich die Konversion
2. Seitengeschwindigkeit ist Google Ranking Kriterium
3. Schnittstellenbeschleunigung (Import/Export)

Website-Geschwindigkeits-Optimierung

Wie kann die höhere Geschwindigkeit erreicht werden?

Google-Page-Speed-Verbesserungsvorschläge

Bis zu einem gewissen Grad kann man durch schnellere Hardware versuchen die Seitenauslieferung zu beschleunigen. Fundamentale Beschleunigung erfährt ein Online-System aber nur durch Verbesserungen der Software.

 

Unsere Optimierungsmaßnahmen

  • Code-Profiling, Code-Refactoring und Code-Optimierung:
    Oft ist schlechter oder wenig durchdachter Programmode verantwortlich für schlechte Seitenperformance. Nach einer gezielten Analyse des Codes können die leistungshungrigen Passagen überarbeitet und optimiert werden.
  • Einführung eines Content-Delivery-Networks (CDN):
    Multimedia-Inhalte können über eine oder mehrere andere Domains ausgeliefert werden. Somit kann der für den Programmcode verantwortliche Webserver entlastet werden. Durch die Parallelisierung der Übertragung von mehreren Domains wird schnellerer Seitenaufbau erreicht.
  • Browsercaching per mod_expires:
    Browser halten bereits geladene Inhalte intern vor. Welche Inhalte, ob und wie lange vorgehalten werden wird über den Webserver reguliert. Durch korrekte Konfiguration auf Serverseite findet eine massive Beschleunigung statt.
  • Auslieferung von komprimierten Inhalten per mod_deflate:
    Inhalte werden vor der Auslieferung an den Webbrowser komprimiert. Die Daten brauchen somit weniger Zeit für die Übertragung und der Seitenaufbau passiert schneller.
  • Zusammenfassen von CSS und JS Dateien:
    Mehrere CSS-Gestaltungsvorlagen oder JS-Dateien können jeweils zu einer großen Datei zusammengefasst werden. Hierdurch werden Anfragen eingespart und die Übertragungszeit deutlich reduziert.
  • Reverse-Proxy Nginx:
    Multimedia-Inhalte werden über alternative Webserver, die auf das Ausliefern von statischen Inhalten ausgelegt sind, übertragen. Der Apache Webserver wird somit entlastet und kann Rechenleistung für die wesentlichen Aufgaben bereithalten.
  • Full-Page-Caching-Module z.B. für TYPO3 und Magento:
    Dynamische Seiten müssen nicht ständig neu berechnet werden, sondern können statisch zwischengespeichert werden. Fällt die für dynamische Inhalte benötigte Berechnung weg, kann eine Seite direkt und ohne Wartezeit ausgeliefert werden. Für zwingend dynamische Inhalte (z.B. Warenkorb) entwickeln wir eine geeignete Caching-Strategie.
  • PHP-Caching memchache oder APC:
    Interpretierter PHP-Quelltext wird als sog. Op-Code zwischengespeichert, wodurch bei wiederholter Ausführung zeitaufwändige und ressourcen-hungrige Prozesse beschleunigt werden können. Der Prozessor wird entlastet und kann seine Rechenleistung für frische Operationen reservieren.
  • Skalierung über mehrere Webserver:
    Größere Webprojekte können mit mehreren Webservern arbeiten, um maximale Rechenleistung zu gewährleisten. Gerade bei großem Kundenansturm z.B. vor einer Werbekampagne im TV, wird größtmögliche Verfügbarkeit und Performance der Website ermöglicht.
  • Datenbank Optimierung:
    Korrekte Konfiguration des Datenbanksystems kann für schnellere Datenbankabfragen sorgen. Stehen Daten schneller bereit kann die Seite schneller berechnet und letztlich performanter ausgeliefert werden.

Performance messen

Die Geschwindigkeit Ihrer Website aus Google-Perspektive können Sie über folgenden Link prüfen. Geschwindigkeit testen. Hat Ihre Seite eine Bewertung kleiner als 85 von 100 Punkten können wir Ihnen helfen.

Natürlich können Sie sich auch auf Ihr Gefühl verlassen - haben Sie eine schnelle Internetleitung aber eine lange Seitenladezeit Ihrer Internetseite?

Kontaktieren Sie uns hierzu online oder rufen Sie uns an:

Cartware-Telefon-Kontakt


+49 (0) 8031 354071

Zertifizierungen

  • TYPO3 Certified Integrator
  • Magento Certified Developer
  • Magento Certified Frontend Developer
Kontakt