php.de

Zurück   php.de > php.de Intern > Beitragsarchiv > Adventskalender 2008

 
 
LinkBack Themen-Optionen
Alt 21.12.2008, 03:08  
Adventskalenderöffner
 
Benutzerbild von Nikolaus 2.0
 
Registriert seit: 27.11.2008
Beiträge: 72
PHP-Kenntnisse:
Fortgeschritten
Nikolaus 2.0 ist einfach richtig nettNikolaus 2.0 ist einfach richtig nettNikolaus 2.0 ist einfach richtig nettNikolaus 2.0 ist einfach richtig nettNikolaus 2.0 ist einfach richtig nett
Standard 10101: Performance-Optimierung durch „view based caching“

10101:
Performance und Web gehören stärker zusammen als je zuvor. „Nein!“ denken Sie? Ich denke: „Doch!“. Die Geschwindigkeit der Internet-Anschlüsse ist zwar deutlich größer geworden, jedoch steigen sowohl die Anforderungen an moderne Webseiten und Applikationen als auch die Anzahl der mobilen Endgeräte, die meist über weniger breitbandige Zugänge verfügen. Das Problem, vor dem wir dann zumeist stehen lautet: komplexe Anwendungen sind langsam!

Erfahrene Architekten werden nun sagen — und ich schließe mich hier nicht aus — dass Performance auch eine Sache der Architektur ist, nur innerhalb von bestehenden Anwendungen ist es nicht immer einfach, feste Prozesse und/oder Funktionen abzulösen oder performanter zu gestalten.

Dem geneigten Entwickler wird an dieser Stelle sicher Caching als probates Mittel für die Optimierung in den Sinn kommen. Es sei jedoch an dieser Stelle darauf hingewiesen, dass mit jedem Vorteil auch ein Nachteil verbunden ist. Mit der Einführung von Caching sinkt die Aktualität! Trotz des beschriebenen Nachteils ist Caching — richtig angewandt — ein sehr einfaches Mittel der Performance-Optimierung.

Neben den bereits bekannten Caching-Methoden wie
  • Datenbank-Caching
  • Objekt-Caching
  • Session-Caching
stellt der Artikel „View based caching - ein HOWTO“ eine Möglichkeit vor, einen dedizierten Bereich einer Webseite bzw. einer Applikation zu cachen. Vorteile dieser Möglichkeit sind:
  • Anpassung der Anwendung entfällt.
  • Views können granular ein- und ausgeschlossen werden.
  • Bestehende Mechanismen zur Einbindung können weiter genutzt werden.
Der Artikel beinhaltet neben einer Einführung in das Konzept auch die Beschreibung der Implementierung mit Hilfe des Adventure PHP Frameworks (APF). Am Ende des Artikels findet sich ein download&run-Beispiel, mit dem die Funktion auf dem eigenen Entwicklungssystem nachvollzogen werden kann.

Happy caching!
Nikolaus 2.0 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.12.2008, 17:19  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

wer die request header, z.b. per apache_request_header(), auslesen kann, kann den http cache (etag + header 304 "Not Modified") zusätzlich nutzen um laufzeit und datenübertragun per http zu optimieren.
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php performance optimierung, php performance optimieren, views optimieren, php performance verbessern, performanceoptimierung php, view-based-caching, is_readable is_file performance, performance optimieren php, \php performance optimierung\ caching, web performance optimierung, performance optimierung php, performanceoptimierung, opensuse 11.2 pervormance optimieren, performance durch view, php performace optimieren, caching methoden web, views zur performanceoptimierung, php geschwindigkeit optimieren

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum