Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Die Performance von Webseiten optimieren Thomas Lohner Hosting für Fortgeschrittene.

Ähnliche Präsentationen


Präsentation zum Thema: "Die Performance von Webseiten optimieren Thomas Lohner Hosting für Fortgeschrittene."—  Präsentation transkript:

1 Die Performance von Webseiten optimieren Thomas Lohner Hosting für Fortgeschrittene

2 Was wird optimiert? An welcher Stelle wird optimiert? Beispiele Tipps, Tricks, Urban Legends

3 Was wird optimiert?

4 langsam / schlecht programmiert

5 Was wird optimiert? langsam / schlecht programmiert

6 Was wird optimiert? langsam / schlecht programmiert Welche Inhalte werden am häufigsten aufgerufen?

7 Was wird optimiert? langsam / schlecht programmiert Welche Inhalte werden am häufigsten aufgerufen?

8 Was wird optimiert? langsam / schlecht programmiert Welche Inhalte werden am häufigsten aufgerufen? D. M. D. A.

9 Was wird optimiert? langsam / schlecht programmiert Welche Inhalte werden am häufigsten aufgerufen? D. M. D. A.

10 Wo wird optimiert?

11 DB PHPHTML

12 Wo wird optimiert? DB PHPHTML Beispiel: 6 Mio. Seitenaufrufe

13 Wo wird optimiert? DB PHPHTML DB PHP HTMLx 4 Beispiel: 6 Mio. Seitenaufrufe

14 Wo wird optimiert? DB PHPHTML DB PHP HTMLx 4 DB PHP HTMLx 25 Beispiel: 6 Mio. Seitenaufrufe

15 Wo wird optimiert? DB PHPHTML DB PHP HTMLx 4 DB PHP HTMLx 25 (bei Wordpress x 100 ) Beispiel: 6 Mio. Seitenaufrufe

16 Beispiele

17 golem.de 28 Mio. Seitenaufrufe pro Monat

18 Beispiele golem.de 28 Mio. Seitenaufrufe pro Monat 2 x MySQL 3 x Apache + PHP 1 x CMS

19 Beispiele golem.de CMS HTML Datenbank Webserver

20 Beispiele Leichtathletik WM 2009

21 Beispiele Leichtathletik WM x MySQL 2 x Apache + PHP nginx als transparenter Cache + Spoonfeeding Statische Inhalte aus dem CDN

22 Beispiele Leichtathletik WM 2009 DB CMS / PHPnginx User CDN

23 Beispiele nginx als transparenter Cache

24 Beispiele nginx als transparenter Cache nginx Browser Anfrage

25 Beispiele nginx als transparenter Cache nginx hit Cache Browser Anfrage

26 Beispiele nginx als transparenter Cache nginx hit Cache Anfrage Antwort

27 Beispiele nginx als transparenter Cache nginx hit Webserver CMS Datenbank Cache Anfrage Antwort miss

28 Spoonfeeding

29 Webserver User 1 User 2 User 3 DSL UMTS

30 Spoonfeeding Webserver User 1 User 2 User 3 DSL Webserver User 1 User 2 User 3 nginx localhost oder GBit DSL UMTS

31 Aber ich habe dynamische Inhalte!?

32 Hallo Thomas! Logout. Ansicht-Switcher Kommentare

33 Hallo Thomas! Logout.

34 Username in Cookie speichern und per Javascript auslesen.

35 Ansicht-Switcher (Farben, Inhalte)

36 Für jede Ansicht eine URL anlegen: site.com/fulltext/ site.com/headlines/ site.com/thisweek/

37 Ansicht-Switcher (Farben, Inhalte) Für jede Ansicht eine URL anlegen: site.com/fulltext/ site.com/headlines/ site.com/thisweek/ URL in Cookie speichern, per Javascript auslesen und weiterleiten

38 Kommentare

39 Artikel als HTML ausliefern und Platzhalter für Kommentare verwenden:

40 Kommentare Artikel als HTML ausliefern und Platzhalter für Kommentare verwenden: Kommentare per Ajax nachladen.

41 Kommentare Artikel als HTML ausliefern und Platzhalter für Kommentare verwenden: Kommentare per Ajax nachladen. Noch besser: Kommentare via Facebook einbinden.

42 Tipps, Tricks, Märchen PHP ist für PHP Yahoos 34 rules for speeding up your Website Lass andere die Arbeit machen Refactor later NoSQL, Alternativen zu MySQL Die Datenbank ist der Flaschenhals Frameworks fressen Performance Hardware ist billiger als Entwickler

43 Tipps, Tricks, Märchen PHP ist für PHP

44 Tipps, Tricks, Märchen PHP ist für PHP Apache + PHP = 15 MB RAM

45 Tipps, Tricks, Märchen PHP ist für PHP Apache + PHP = 15 MB RAM Apache = 5 MB RAM noch besser: lighty / nginx

46 Tipps, Tricks, Märchen Yahoos 34 rules for speeding up your Website

47 Tipps, Tricks, Märchen Yahoos 34 rules for speeding up your Website

48 Tipps, Tricks, Märchen Lass andere die Arbeit machen

49 Tipps, Tricks, Märchen Lass andere die Arbeit machen 2 PHP Webserver vs Browser

50 Tipps, Tricks, Märchen Refactor later

51 Tipps, Tricks, Märchen Refactor later Jetzt oder nie!

52 Tipps, Tricks, Märchen NoSQL, Alternativen zu MySQL CouchDB MongoDB SimpleDB (Amazon) Project Voldemort Cassandra Redis

53 Tipps, Tricks, Märchen Die Datenbank ist der Flaschenhals

54 Tipps, Tricks, Märchen Die Datenbank ist der Flaschenhals Offensichtlich vs. Tatsächlich

55 Tipps, Tricks, Märchen Frameworks fressen Performance

56 Tipps, Tricks, Märchen Frameworks fressen Performance Total costs Wartbarkeit Coding Style Einarbeitungszeit

57 Tipps, Tricks, Märchen Frameworks fressen Performance Total costs Wartbarkeit Coding Style Einarbeitungszeit Fazit: Framework verbessern / optimieren

58 Tipps, Tricks, Märchen Hardware ist billiger als Entwickler

59 Tipps, Tricks, Märchen Hardware ist billiger als Entwickler

60 Tipps, Tricks, Märchen Hardware ist billiger als Entwickler Server verlieren Wert. Menschen werden besser.

61 thx, Cheers!, good night. Hosting für Fortgeschrittene


Herunterladen ppt "Die Performance von Webseiten optimieren Thomas Lohner Hosting für Fortgeschrittene."

Ähnliche Präsentationen


Google-Anzeigen