supergarv

Garvin Hicking :: blog

"That's...a *metaphor* for the truth, not the truth itself." - Mulder

  •  
  •  
  • Ü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

« Sky Captain And The World Of Tomorrow | Startseite | « Another Code »

Mittwoch, 20. Juli 2005

Gravatar.com ist tot, hoch lebe Gravatar/Foafatar!

Gravatar.com ist (war?) ein Service, der es jedem User anhand seiner E-Mail Erkennung ermöglichte, ein eigenes Bildchen auf anderen Blogs für seine Kommentare zu hinterlassen.

Technisch war das ein supersimples Ding: Jeder Weblogbesitzer musste sein Template nur so ändern, dass eine "http://gravatar.com/bild?email=XXX" URL als Bild angezeigt wird, wenn der User seine E-Mail Adresse hinterlassen hat.

Der Vorteil: Die Bilder werden, ohne dass das eigene Blog irgendwas parsen/suchen muss, sofort dargestellt. Und die Technik ist ultrasimpel.

Der Nachteil: Der Server, der die Bilder ausliefert muss nicht nur die ganze Arbeit machen (nämlich das passende Bild raussuchen für die email XXX), sondern kriegt zum einen eine Menge eingehenden Traffics und zum anderen eine Menge ausgehenden. Hier ist das Zauberwort "Menge", und nicht "Masse". Denn Gravatar bekommt nur kleine HTTP Requests rein, und antwortet mit einem kleinen HTTP Reponse, der nur weiterleitet. Das sind also üblicherweise an die 300 Byte für die Anfrage und 300 Byte für die Ausgabe.

Solange nur ein paar Blogger das machen, ist das Trafficmäßig also kein Problem. Sobald man aber davon ausgeht, dass mehrere hundert Blogger Einträge mit jeweils 10-20 Kommentare haben die mehrmals in der Stunde gelesen werden, kommt da doch einiges zusammen. Was Gravatar.com wohl letztlich auch das Genick gebrochen haben wird, da auch an Serverlast sicher einiges zusammenkommt und der Service ein freier war, der von jedem sehr einfach genutzt werden konnte.

Der wohl geneigte Blogger mag so eine Situation natürlich nicht akzeptieren und will seine liebgewonnenen Avatar-Bildchen der Kommentatoren zur einfachen Unterscheidung natürlich wiederhaben. Da ein freier Service wie obiger ohne Sponsoring oder finanzierte Mehrwertdienste nicht machbar ist, wird man wohl was eigenes nutzen müssen.

Alp Uckan hat dazu einen netten Artikel zu FOAFataren geschrieben, direkt mit Implementationsidee.

Der Grundsatz ist folgender: FOAF ist eine XML-formatierte Metabeschreibung, die soziale Informationen zu einer Person speichern kann. In einer solchen Datei legt ein Blogger (oder Erna Müller von nebenan, das ist ja egal) an, welche Personen er kennt ("Web of Trust"), was er für Hobbies hat, wo er wohnt (geolocation) und auch wie er aussieht. Diese XML-Datei speichert der Blogger auf seinem eigenen Server und erstellt einen Metalink in allen seinen HTML-Seiten, damit die anderen Benutzer (und Programme) wissen, wo sie die FOAF-Datei finden können.

Da liegt der Gedanke natürlich nahe, diese Informationen doch auch bei Kommentaren auszuwerten. Schließlich hinterlassen Kommentatoren ja ihre eigene URL, also kann eine dynamische Skriptsprache wie PHP die Infos auch auswerten.

Ein Plugin hätte nun also zwei Möglichkeiten, dies auszuwerten:

1. Es erstellt ein eigenes "Bildweiterleitungsscript" á la gravatar.com: eine "foaf.php?url=http://...." auf dem eigenen Server gibt als HTTP Weiterleitung ein Bild aus. Dann kommt zumindest der Binärtraffic auch wieder vom Server des Kommentatoren.

2. Man sucht das Bild des Kommentatoren direkt an der Stelle im Blog per Scriptsprache raus, an der die Kommentare dargestellt werden.

Natürlich haben beide Varianten Vor- und Nachteile. Welche Methode Alps Script implementiert kann ich noch in Ermangelung des von mir nicht angeforderten Plugins natürlicht nicht sagen.

Methode 1 hat den Vorteil, dass die Kommentare direkt an den Browser ausgegeben werden, und die Avatar-Bildchen vom Browser durch separate kleine HTTP Requests nachgeladen werden können. Das ist nämlich die Schwachstelle von Lösung 2: Wenn irgendeine FremdURL Probleme macht, stockt die Ausgabe der Kommentare komplett, bis ein Timeout erreicht ist oder die FremdURL antwortet. Methode zwei erzeugt zudem das Problem, das für jedes einzelne Bildchen ein Request auf dem eigenen Server landet. Pro Kommentar zu einem Eintrag wäre das also ein Request, der jedesmal den PHP-Prozessor anschmeißt und XML-RPC oder andere Libraries einbinden muss.

Methode 2 hat also den Vorteil, Requestsparender zu laufen.

Beide Methoden kranken jedoch daran, dass der hohe Mini-Traffic nun auf dem eigenen Server abläuft. Denn pro Kommentar müssen mindestens 1, maximal 2 HTTP Requests gemacht werden: Einer, um die FOAF-Datei zu finden und einer, um die dann gefundene FOAF Datei zu öffnen und zu parsen.

Im kleinen Umfeld merkt man das nicht, aber in dem Bereich der "beliebtes Blog mit mehreren Kommentatoren" ist so eine dezentrale Eigenlösung sehr unperformant. Der arme eigene Server muss ständig HTTP Requests machen und kann dabei auf aller Art Netzprobleme stoßen, die den eigenen Server auch durch am Leben erhaltene Webserver-Childs stören kann.

Zum anderen stellt diese Lösung ein gewisses Sicherheitsproblem dar, denn die "bösen Kommentatoren" könnten ja in ihrer FOAF-Datei alles mögliche schreiben oder ungültige HTTP-Requests auflösen oder was auch immer. Zum anderen lassen sich die Informationen auf dem eigenen Server schlecht cachen, da sich der Speicherort der FOAF-Datei oder das Bild ja auch mal ändern könnte. Irgendwann muss man also einen etwaigen Cache immer neu validieren und dann den oben erwähnten Traffic erzeugen.

Als kleines Resümee: Eine sehr coole, geekige Lösung, die aber für den großflächigen Einsatz leider einem RPC (Remote Procedure Call) ähnelt und damit die bekannten Probleme verursacht: Es wird unter Last arschlangsam.

Ich finde Alps Lösung als Grundansatz sehr schön, aber eigentlich müsste so etwas als zentralisiertes Konzept erstellt werden und nicht als Bausatz für die eigene Seite. Vielleicht kann hier ja OpenID noch stärker zum Einsatz kommen und auf mehrere Serververbundnetze mit automatischem Mirroring oder was auch immer verteilt werden.

Am schönsten und einfachsten wäre es natürlich, wenn jemand einen solchen Service (oder gravatar.com) sponsort. :-)
Geschrieben von garvin in PHP / Software um 09:42 | Kommentare (3) | Trackbacks (0)
4839 Klicks
Tweet This!
Bookmark Gravatar.com ist tot, hoch lebe Gravatar/Foafatar!  at del.icio.us Facebook Google Bookmarks Digg Gravatar.com ist tot, hoch lebe Gravatar/Foafatar!

Trackbacks
Trackback-URL für diesen Eintrag

Keine Trackbacks

Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

*Sponsoring ist nett, stimmt.

Allerdings ist man dann genau so weit wie zuvor. Ändert der Anbieter ein bisschen was, bricht das ganze System zusammen.

Dem Anbieter gefällt diese Abhängigkeit.

Dem Benutzer eher nicht. ;)
#1 Fred (Link) am 20.07.2005 13:37 (Reply)
*Nachtrag: Gravatar.com kommt wohl wieder und ist nur ein DNS-Problem, siehe hier: hicksdesign

Dem Benutzer gefällt an so was jedenfalls, dass nicht der eigene Server in die Knie geht. Für eine Spielerei wie Avatare würde zumindest ich keine Bandbreite opfern wollen, wenn das so Parsing/Request-Intensiv ist. :)
#1.1 Garvin (Link) am 20.07.2005 14:43 (Reply)
*Da kann ich nicht widersprechen. Auf der anderen Seite kann man die FOAF-Infos ja tatsächlich cachen. Dadurch reduziert sich der Aufwand auf ein Bruchteil. Einmal Bild holen, 10000 mal ausliefern. Kein Stress - das machst du ja mit normalen Bildern auch. :)
#1.1.1 Fred (Link) am 20.07.2005 16:48 (Reply)

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

 
 
« Sky Captain And The World Of Tomorrow | Startseite | « Another Code »

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

  • @patpuetz ich hoffe dass iptv endlich mal was wird und @netcologne in die puschen kommt und hdtv darüber uberträgt03.02 07:02
  • @Sm0K1ngGnu Ab morgen wird zurückgetwittert!!!02.02 21:02
  • @Sm0K1ngGnu es gibt später nen stealth-dungeon. Allein dafür hat sich SS gelohnt. "it gets better!"02.02 21:02
  • Vorhin das Intro/PR-Video von den Poppelsdorfer-Nachbarjungs @doo_net angeschaut. Toll gemacht, sehr inspirierend. Bin gespannt!02.02 21:02
  • @patpuetz Aber die alphacrypt-CI-Karte spackt gerne mal rum und hängt sich im Stundentakt auf, Umschaltzeiten mit 30 Sekunden...02.02 20:02
  • @patpuetz Ich hab halt nen schön integrierten Loewe-TV mit einer Remote; da will ich keinen Unity-Frickeldekoder.02.02 20:02
  • @patpuetz Aber das war noch "Probezeit". Erst seit dem 01.02. ist es "regulär" zu haben, mit 12 Monaten VL. :(02.02 20:02
  • Überhaupt, diese DVB-C-Verdongelung-Wackelei mit CI(ohne +)-TVs, Alphacrypt, Decodern - HDTV in Deutschland lebe hoch! (@Unitymedia :()02.02 19:02
  • Komischer Zufall, @Unitymedia ? Pünktlich zum HD-Launch wurde das analoge Kabel-Pro7-Signal deutlich schlechter.02.02 19:02
  • Großen Spaß mit "Offshore Development", "Outsourcing", "Externe Berater", "Subcontractor" und "QA" in den letzten 3 Tagen gehabt.02.02 19:02

Kommentare

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 [...]
Garvin zu Serienrückblick 2011
Do, 29.12.2011 20:14
*Falk, da sind durchaus einige Perlen dabei, ohne die mein Leben deutlich fader wäre. Und natürlich ist Entertainment im [...]
serotonic zu Serienrückblick 2011
Do, 29.12.2011 19:22
*Wunderbar, herzlichen Dank für den Überblick! Da kann ich ja noch was auf meine Watchlist packen (und auch wieder was r [...]

Ü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