supergarv

Garvin Hicking :: blog

007 * Error 216: Tagline out of paper.

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

  • September 2010
  • August 2010
  • Juli 2010
  • 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)
3696 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 wird 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 September '10 Vorwärts
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 30      

Femto-Blog

  • @yellowled frag mal bei itunes, die haben gerade graufilter im angebot ;)02.09 13:09
  • @bobbes Jau, ich denke der wird nur nen kleinen Flashspeicher haben für das iOS-Derivat...01.09 18:09
  • @bobbes Wenn das Gerät gejailbreakt werden könnte wärs wirklich sehr geil.01.09 18:09
  • @Greenspeak You should try out XBMC/Boxee - you can already use the iphone as a remote there. Works great.01.09 18:09
  • @cromox iPad hab ich auch bestellt. Und Apple TV. Und ein Macbook. Und ein Cinema Display. #creditcardmaxedout01.09 18:09
  • So. Neuen ipod Touch bestellt. Retina my ass. In HD.01.09 18:09
  • @ToolTime Dann bist Du nich die Strecke Köln-Bonn gefahren ;)01.09 18:09
  • F5 my day #applestore #ipodtouch01.09 18:09
  • Duke Nukem Forever als erstes auf dem iphone. Das wär witzig. #AppleEvent01.09 17:09

Kommentare

Garvin zu Poetry Slam "Reim Fire"
Mi, 01.09.2010 15:24
*Ich hatte persönlich auch sogar eher erwartet, dass auf dem Slam mehr ernsthafte/anregende Texte vorgetragen werden. [...]
Karsten zu Poetry Slam "Reim Fire"
Mi, 01.09.2010 14:57
*Mich stört ja an Poetry Slams eher, dass sie eben mehr eine Comedyveranstaltung sind als seriöse Dichterwettstreite. N [...]
Toby zu Inception
Mi, 01.09.2010 09:56
*Schließe mich Deiner Kritik voll und ganz an. Hervorragend auf den Punkt gebracht.
Christian zu Was vom Spielefrühling übrig blieb...
Mi, 02.06.2010 14:29
*Hmmm, ja geb ich Dir recht. Aber da meine PS3 erst am Freitag eintrifft (freu) war ich ja regelrecht gezwungen ;-) A [...]
Garvin zu Was vom Spielefrühling übrig blieb...
Mi, 02.06.2010 14:01
*Hhm, also von Red Steel 2 war ich damals bei der Gamescom wenig überzeugt, und auch die Reviews dazu haben mich nicht s [...]

Ü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