Monday, September 20, 2010

Performanceprobleme??? Hier die Lösung

Jeder seriöse Webentwickler sollte den Artikel “Best Practices for Speeding Up Your Website” (http://developer.yahoo.com/performance/rules.html) von Yahoo Developer Network kennen.
Hier nochmals eine kleine Zusammenfassung der wichtigsten Regeln:

  • Minimieren Sie HTTP-Requests
    • Alle Script Dateien sollten zu einer großen Script Datei zusammengeführt werden, das gleich gilt für CSS Dateien.
  • Verwenden Sie einen Content Delivery Network
  • Verwenden Sie eine Expires oder Cache Header
  • Verwenden Sie Gzip Components
  • Referenzieren Sie Stylesheets im Header
  • Referenzieren Sie Scripts auf der Unterseite
  • Vermeiden Sie CSS Ausdrücke
  • Script und CSS sollten in externen Dateien vorliegen
  • Reduzieren Sie DNS-Lookups
  • Verkleinern Sie Script und CSS Dateien
    • Entfernen Sie unnötige Zeichen (Leerzeichen, Zeilenumbruch und Tabulator)
    • Entfernen Sie Kommentare und unnötigen Code

Nachdem wir ein bisschen die Theorie aufgefrischt haben nun die Praxis:
Die NET-Bibliothek COMBRES (http://combres.codeplex.com/) ermöglicht das Verkleinern, die Kompression und die Kombination von Script und CSS Dateien. Zudem erlaubt diese das Zwischenspeichern (= Caching) von Script und CSS Ressourcen für ASP.NET und ASP.NET MVC Web-Anwendungen.

No comments:

Post a Comment