Wer kennt es nicht, dass gut und gerne über 150 Queries beim Seitenaufbau in WordPress stattfinden? Wir hatten bei uns immer um die 125 Queries gehabt, jedoch seit heute Abend sind es nur magere 55 queries. Keine statischen Inhalte, keine Auslieferung von gecacheten Daten – sondern ein kleines Geheimnis der Kunst: Endlich mal das /wp-content/plugins Verzeichnis entrümpelt.

Nachdem die Plugins Adhesive 3.2, German Permalinks 1.31, WP lightbox JS 0.5, Ultimate Tag Warrior: Tag Archive 1.0 und Ultimate Tag Warrior 1.3 Legacy komplett vom Server gelöscht waren, ist die Load auf dem Server schneller geworden und dementsprechend der Speed hochgegangen. Ein Wunder? Nein… aber wer weiß woran es wirklich liegt. Wir werden uns jedenfalls die Mühe machen und in Zukunft die Plugins sauber pflegen. ;)

Seit heute Abend lassen wir das Plugin WP-Cache 2 laufen. In der vorigen Woche bekamen wir intensive Probleme mit dem Plugin, da während des Cachings selbst der Output irgendwie hängen blieb. Zuerst dachte ich an ein Problem mit unserem mod_rewrite. Doch mit zahlreichen echo „error1“; Bastelaktionen kam ich dem Geheimnis hinter. Nun habe ich mich durch all die Funktionen geforscht und stellte fest, dass eine kleine Inkompabilität im Programm mit höchstwahrscheinlich der auf unserem Server eingesetzten PHP Version 5.1.2 und Apache/2.0.52 Version zusammenhängt.

Genau kann ich das natürlich nicht behaupten, jedoch half es in Zeile 219 der Datei wp-cache-phase2.php folgendes zu ändern:

Zeile 219: ob_end_clean();
ändern in
Zeile 219: // ob_end_clean();

Einfügen in Zeile 232: ob_end_flush(); // unsere Modifikation

Das ursprüngliche flush() Kommando, was ich vorsorglich in dem Script belassen habe, verhält sich sogar laut php.net ein bisschen irreführend:

Server modules for Apache like mod_gzip may do buffering of their own that will cause flush() to not result in data being sent immediately to the client.

Sei’s drum, nun haben wir das ganze mit dem ob_end_flush() gelöst. Schön anzusehen ist dabei, dass die meisten Caches nur ausgespuckt werden, wenn das Original mit den Datenbankabfragen nicht innerhalb von 1 Sekunde geladen wird… hmmm!

Problem: Siehe die Kommentare. Es wird so anscheinend nichts mehr im Cache gespeichert. Sofern noch etwas altes im Cache drin ist, wird das zwar ausgegeben, doch keine neuen Dateien werden im Cache erzeugt.

Nachtrag: Mir fiel ebenfalls auf, dass das durch WordPress initierte GZIP-Encoding (Admin -> Options -> Reading -> WordPress should compress articles (gzip) if browsers ask for them) den gesamten Seitenaufbau verlangsamt hat, bevor ich WP-Cache 2 aktiviert habe. Gewiss, eine kleine Funktion zum Zippen muss vom Webserver bei jedem Seitenaufruf gestartet werden, aber anscheinend nahm es Ausmaße von über 1 Sekunde pro Seite an. Jetzt ist die Ladezeit recht gering… ok, ich sollte Feierabend machen! ;)

Aufgrund der jüngsten Probleme mit der Darstellung unserer Webseite mussten wir reagieren. Einige unserer Leser nutzen den Safari Browser auf dem Apple Macintosh, und das ist ein weiterer Grund für uns, auch ein wenig kompatibler zu sein.

Mit dem online verfügbaren Tool von Snugtech kann jeder PC Nutzer es auf recht unkomplizierte Art ausprobieren, wie das Layout einer Seite im Safari ausschaut: Bei SafariTest gibt man einfach die URL ein, wählt aus den vorgegebenen Maßen die maximale Breite für den Test aus, sucht sich noch aus, in welchem Format der Screenshot geliefert werden soll und bestätigt den Prozess mit einem weiteren Klick.

Meiner Meinung nach ist es sehr hilfreich und wird wohl für die Zukunft ein kleiner Bestandteil meiner Webdesigner-Tätigkeit sein, sofern ich keinen Mac in die Hände bekommen kann! ;)

Seit kurzem ist der Windows Defender für alle echten, unraubkopierten und treuen Microsoft-Kunden erhältlich. Doch vor einigen Minuten stellte ich fest, dass selbst der hauseigene Explorer bei dem AntiSpy Tool nicht wirklich verstanden klassifiziert ist.

File Name: Explorer.EXE
Display Name: Betriebssystem Microsoft® Windows®
Description: Windows Explorer
Publisher: Microsoft Corporation
Digitally Signed By: Microsoft Windows Verification Intermediate PCA
File Type: Anwendung
Auto Start: Yes
File Path: C:\WINDOWS\Explorer.EXE
File Size: 1035264 Bytes
File Version: 6.00.2900.2180 (xpsp_sp2_rtm.040803-2158)
Date Installed: 01.01.1980 00:00:00
Process ID: 1376
User Name: CHEFROCKER\Mike
Classification: Not yet classified
Ships with Operating System: Yes

Ich finde es recht merkwürdig, dass der Explorer nicht von dem Windows Defender komplett erkannt wird – und nein, mein System ist frei von Viren, Trojanern oder sonstiger Spyware.

Ein weiterer Dienstleister ist seit gestern am Start: Qype bietet ein nach Städten geordnetes Bewertungsportal für im Prinzip alles, was man auch nur bewerten möchte.

Auf Qype kann jeder nach Herzenslust deutschlandweit Dienstleister, Geschäfte und sonstige öffentlichen Orte und Anbieter vorstellen und bewerten. Und auf diesem Wege ganz nebenbei nette Menschen kennen lernen, die ähnliche Interessen haben wie man selbst und wunderbarerweise direkt um die Ecke wohnen.

Na wunderbar! Dann mal los, auf nach Qype Flensburg und bewerten was das Zeug hält. Die einzige Bedingung dabei ist, dass man sich an das üblich geltende Recht und die klassischen Richtlinien hält:

  1. kein Spam
  2. keine Eigenwerbung
  3. keinen Schweinkram
  4. keine Privatpersonen kommentieren
  5. Vorsicht bei Standesberufen (Rechtsanwälte, Ärzte, …)

Wenn das alles ist? Dann auf und los zum Testen. Ein Blog haben die Damen und Herren zu Qype auch. ;)

Was mir selbst noch auffiel:

  • Ich kann keine Adressdaten ändern bzw. vervollständigen. Nicht alles ist richtig, und eine Webseiten Adresse sollte ich auch manuell bei bestehenden Einträgen hinzufügen können.
  • Es heißt so schön „Wir entfernen dann Profil und Beiträge.“ – möchte ich denn meine Beiträge komplett entfernen, auch wenn ich meine Mitgliedschaft kündige? Vielleicht sollte da die Option sein, dass man nur den Benutzer löscht, die Beiträge aber erhalten lässt.
  • Bei einigen meiner Beiträge wird die Position auf der Karte nicht richtig dargestellt…

Kennen wir das nicht noch aus den guten alten Zeiten? Die Installation von Software XYZ wartet auf die Bestätigung einer Statusmeldung und verweist auf den guten alten „Any Key“. Heiliges Blechle, wer da kein Englisch kapierte, suchte wirklich noch auf der Tastatur nach dem „Any Key“. Jedenfalls war es nicht der „Alt Gr“, obwohl die Ähnlichkeit doch verblüffend war.

Wer suchet, der findet! Ab jetzt gibt es keine Qual mehr beim Suchen nach der Lösung über Return, Space, Enter, Shift, Ins, Del, Pg Up und Pg Down. Für jeden Nostalgiker und Gadget-Fan gibt es jetzt aber den „Any Key“ zum respektablen Preis von 3,90 Euro. [via bLogitech]

Ich bin ja begeistert: Seit heute finden AOL-Kunden, die den Webmail bzw. E-Mail Dienst online nutzen, das amerikanische Layout vor. Jedenfalls fast! Woher ich das weiß? Na ja, ab und an hatte die deutsche Version mal Updates oder es gab generelle Probleme mit längeren Ladezeiten bei AOL Deutschland. Das Naheliegenste war dann einfach mal auf die amerkanische Version zurück zu greifen.

Nun gut, ich persönlich finde das neue Inbox-Design wesentlich schöner und übersichtlicher als vorher. Generell bin ich jedoch weniger von amerikanischen Seiten angetan, da diese mir meistens zu unübersichtlich sind. Ansonsten werde ich die neusten Innovationen von AOL abwarten und mal schauen, was die sich noch so einfallen lassen werden.

Was im Moment überraschend ist: Das neue Design wechselt von Zeit zu Zeit wieder auf die altbackene dröge Stilrichtung, die man schon seit geraumer Zeit kannte… ist grade Zeit für einen halb-öffentlichen Test bei AOL?

Seit kurzem nutzen wir Ultimate Tag Warrior zur Darstellung aller Tags (Keywords, Suchbegriffe) auf unserer Seite. Das schöne daran ist, dass man auch die sogenannte Tag Cloud in vielfachen Darstellungsmöglichkeiten nutzen kann. Dennoch fiel mir auf, dass unsere Tag Cloud viel zu groß dargestellt wurde. Aber nach einer kurzen Suche fand ich auch den entsprechenden Wert, den man im Funktionsaufruf ändern sollte, sofern man die Code Snipplets aus den „Examples: tags.php“ einsetzt (hier: mit eingebautem Zeilenumbruch):

UTW_ShowWeightedTagSetAlphabetical
("coloredsizedtagcloud","",0);

Wir haben weit mehr als ein 1100 verschiedene Tags, und diese wurden ursprünglich auf der Seite komplett angezeigt! Die entsprechende Load für die Datenbank war recht gewaltig, und der Server brauchte im Schnitt bis zu 20 Sekunden um die Seite zu laden. Also entschloss ich mich lieber nur bis ca. 150 verschiedene Tags darstellen. Zum Glück ist UTW in der Hinsicht so intelligent aufgebaut, dass es die am meisten verwendeten Tags nimmt, anstatt die ersten 150 Tags in die Liste zu packen. Und wenn man den Wert „0“ weglässt, würde der default-Wert mit 150 sowieso schon durch das Script verwendet werden… ;)

… wir freuen uns schon richtig auf deinen Besuch in unserem Haus. Es ist recht einfach zu finden, in dem man auf die Türklingel außerhalb unseres Treppenhauses drückt. Wir melden uns gerne und öffnen auch die Tür, sofern Du uns auch über die Sprechanlage mitteilst, dass Du es auch bist und nicht ein Postwurfsendung-Anzeigenblatt-Briefkastenverschmutzer! Und wehe, das Paket wird irgendwo abgegeben. Wir sind extra in unserer Wohnung anwesend – das ist hiermit eine Drohung!

Denn heute ist das Paket mit Katharina’s neuer Kamera in Neumünster angekommen. Über das Internet solche Sachen zu verfolgen ist schon spannend. Oh welch freudiges Ereignis… und wenn das Wetter ein wenig beständig ist, machen wir auch ganz tolle viele Aufnahmen!

Gerade im Fernsehen gesehen – natürlich in der Werbepause: Apple wirbt für die neue Kombikiste.

Der Intel Chip. Jahrelang war er in PCs eingesperrt. In langweiligen Kisten, in denen er pflichtbewußt langweilige Aufgaben erfüllte, obwohl er soviel mehr hätte leisten können. Doch jetzt endlich ist der Intel Chip befreit. Jetzt endlich darf er sein Leben leben – in einem Mac. Man stelle sich nur die Möglichkeiten vor…

Ganz ehrlich? Ich werde als nächste Anschaffung nach dem Studium einen Mac besorgen… und Katharina wohl auch!