supergarv

Garvin Hicking :: blog

Auch die Einsamkeit ist bisweilen gut und schoen.

  •  
  •  
  • Über mich
  •  
  • Galerie
  •  
  • Freunde
  •  
  • Tops und Flops
  •  
  • Links
  •  
Zufallsbild
  • Über mich:
  • Vorstellung
  • Lebenslauf
  • Lebensziele
  • Gästebuch
  • Kontakt
  • News
  • Blog
  • Galerie:
  • Artwork
  • Logos
  • Web
  • DTP
  • 3D
  • Fotos
  • Videos
  • Anderes
  • Freunde:
  • Freunde
  • Familie
  • Ich
  • Webcam
  • Schule
  • Caritas
  • Arbeit
  • Anderes
  • Tops und Flops:
  • Filmkritiken
  • Texte
  • IMDB
  • Hitlisten

Handbuch für Serendipity


Das offizielle, umfassende Serendipity-Handbuch für Einsteiger und Profis ist nun im Handel und kann online bei Amazon oder Open Source Press bestellt werden, oder auch bei jedem Buchhändler.

Kategorien

  • Blafasel
  • Media
  • Bilder
  • Bücher
  • Kino / Video
  • Sneak Preview
  • Musik
  • Spiele
  • PHP / Software
  • Planung

Alle Kategorien

Fotografie von Garvin und Emba

» bei Model-Kartei
» bei Flickr

Flickr: Bilder

Medaillen

superBlog Banner
OPML: Meine Feeds (RSS)
Suprglu: Meta-Feed
Blogverzeichnis - Blog Verzeichnis bloggerei.de
FOAF-Explorer: Meine FOAFs ansehen

Jabber: supergarv (at) amessage.de
ICQ: 21392242

:inlove:

Macht mich glücklich:

Wunschliste Amazon / Wishlist Amazon
PayPal

Blog abonnieren

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Kommentare
  • superBlog

Archive

  • Februar 2012
  • Januar 2012
  • Dezember 2011
  • Das Neueste ...
  • Älteres ...

Powered by

Serendipity PHP Weblog

« Mit MacOS Xylescope CSS-Dateien röntgen | Startseite | « See London and fight like a cow »

Freitag, 22. April 2005

Serendipity Caching-Plugin

Auf der Bahnfahrt heute dachte ich mir, ein einfaches Voll-HTML-Caching Plugin für Serendipity sollte doch etwas nettes sein.

Das Plugin soll eigentlich nur jede Seite anhand der URL cachen, etwaige GET- und COOKIE-Parameter miteinbeziehen und den Cache bei neuen Kommentaren/Einträgen automatisch purgen und danach beim ersten Request neu erstellen. Ausserdem soll es jede Seite nach maximal 60 Minuten einmal erneut bauen. "Just in Case"-Kompilierung, sozusagen.

Genau das tut mein in 30-Minuten gebasteltes Proof-of-Concept Plugin serendipity_event_cachesimple auch.

Es hat so einige gefährliche Gotchas: Man verliert die "Dynamik" der Seiten. Etwaige dynamische Sidebars, "Quote of the Second" usw. wird so natürlich alles am PHP-Parser vorbeigeschleust. Prinzipbedingt kann Vollseiten-Caching nicht anders funktionieren; einzige Alternative wäre ein modularer Cache. Der wiederrum enthält schon wieder so viel Code und Logik, dass er IMHO zuviel Entwicklungsaufwand für zu geringen Nutzen bietet. Dafür gibt es ja auch bereits das "Erweiterte Eigenschaften"-Plugin, welches jeden Artikeltext nur einmal parst und dann immer den Cache zur Hilfe zieht. Mühsame Smilie-Ersetzungen, BBCode usw. werden nur einmal umgeformt, und sparen so schon eine ganze Menge Performance.

Wer darauf verzichten kann, absolut dynamische Seiten zu haben und dessen Content sich nur selten dynamisch ändert, der dürfte an dem Plugin weitaus mehr Spaß haben und so etwas Slashdot-sicherer machen können.

Das Plugin ist derzeit noch nicht durchweg getestet. Ab nächster Woche werde ich es hier einmal in den Probebetrieb schicken um Probleme zu durchleuchten - dafür wird es dann auch hier etwas Einbußen geben an Dynamik, aber hoffentlich mehr Performance. Selbst das Click-Tracking sollte noch funktionieren, auch wenn die dargestellten Daten dann nur stündlich aktualisiert werden. Über eigene Tests und Weiterentwicklung des Plugins würde ich mich daher sehr freuen. :-)
Geschrieben von garvin in PHP / Software um 19:22 | Kommentare (0) | Trackback (1)
4546 Klicks
Tweet This!
Bookmark Serendipity Caching-Plugin  at del.icio.us Facebook Google Bookmarks Digg Serendipity Caching-Plugin

Trackbacks
Trackback-URL für diesen Eintrag

Bauarbeiten!
Wie bereits angekündigt ist jetzt hier ein experimentelles Plugin zu Gange. Das ganze erzeugt vollständige Caches der Seiten, die maximale 1 Stunde "haltbar" sind. Vorteil ist, dass alle Content-Seiten für mehrere Zugriffe hintereinander stark optimie
Weblog: superBlog
Aufgenommen: Apr 26, 10:56

Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

Noch keine Kommentare

Kommentar schreiben

Pavatar, Favatar, Gravatar, Pavatar Autoren Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

 
 
« Mit MacOS Xylescope CSS-Dateien röntgen | Startseite | « See London and fight like a cow »

Suche

Kalender

Zurück Februar '12
Mo Di Mi Do Fr Sa So
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Femto-Blog

  • @FrauStuffy link - die Konkurrenz!11.02 09:02
  • @FrauStuffy tihihi. Ist das ein Nasenring-Addon? :)11.02 00:02
  • Uih! Ein alltimehighvote der shows. Hood ab! #voice10.02 22:02
  • Nich singen können, aber Taubstummenhosen tragen... #usfb09.02 19:02
  • Aldi-Loot! #kräuterlimo link09.02 13:02
  • Gerade HDTV-Rekorder-Abo mit Unitymafia abgeschlossen. Ich weiss was ich in 6-8 Wochen bereuen werde.09.02 12:02
  • @TimOfLegend Us germans mögen uns some Adventschers!09.02 10:02
  • @tweetbot you might want to move unread tweet bar to the bottom so it doesn't interfere with the tweets I am scrolling into view 2 read :)09.02 08:02
  • @tweetbot Plus, space for retweet and geo info takes up way too much screen estate, makes your formerly insanely great readability inferior.09.02 08:02
  • @tweetbot ... The color indivator of unread tweets is gone. That seriously blows :(09.02 08:02

Kommentare

zockworkorange.com zu #52Games - Neuanfang: Super Mario 64
Mo, 06.02.2012 10:03
*
Kristin zu #52Games - Neuanfang: Super Mario 64
So, 05.02.2012 19:23
*Kann gut nachvollziehen, was Du schreibst. Mir ging es damals genauso. Mario 64 war ziemlich großartig und so ganz ande [...]
Chris zu Warrior, Sherlock Holmes: A Game of Shadows
Mo, 09.01.2012 12:38
*Den ersten fand ich ganz gut, aber der letzte war es nicht unbedingt, kam mir alles beannt vor.
Stephan zu Warrior, Sherlock Holmes: A Game of Shadows
So, 01.01.2012 16:16
*Du meinst wohl ein Aufguss des ersten Teils...
Tobias' Zettelwirtschaft zu Veronica Mars
Sa, 31.12.2011 22:57
*Durch einen Artikel beim Garvin wußte ich nicht nur von der Existenz sondern auch von der anzunehmenden Qualität der am [...]

Über mich

Ich heiße Garvin Hicking, wohne in Köln und bin alt genug um ein Blog führen zu dürfen. Derzeit arbeite ich als Webentwickler bei Faktor E, bin gelegentlich selbständig tätig und arbeite mit PHP, (My)SQL und XHTML/ XML/ CSS/ JavaScript.

Meine Freizeit nutze ich zur Entwicklung von Serendipity und phpMyAdmin - und (nicht nur) wenn ich genug von Computer habe, genieße ich das Leben mit meiner Freundin Emba im Kino, hinter der Fotokamera, daheim oder bei unseren Freunden. Und ein Gesicht habe ich auch:
Garvin Hicking
Facebook / Xing

Zend Certified PHP Engineer

Legasthenie-Info

Dieses Blog strotzt vor Komma-Fehlern. Ich bekenne eigenständig, öffentlich und freiwillig im Vollbesitz meiner geistigen und Halbbesitz meiner ortographischen Fähigkeiten, auf diese Fehlern zu bestehen und erkläre, der neuen Deutschen Rechtschreibung bisher nicht anheim gefallen zu sein. Wer zusätzliche Fehler findet, darf sie ebenfalls behalten. :-)

Getaggte Artikel




(c)1999-2004 by garvin hicking   |   
Valid XHTML 1.1! Valid CSS! American English PayPal Wunschliste Amazon / Wishlist Amazon

Die Einbindung fremder Bilder erfolgt im Rahmen der journalistischen bzw. persönlichen Berichtserstattung. Urheberrechte dieser Materialien liegen beim Eigentümer.
Weiteres siehe Impressum / Datenschutzerklärung


Online Einkaufen Börsenbriefvergleich