Schon seit einiger Zeit fiel mir auf, dass die Ladedauer meines Blogs extrem hoch war. Messungen zeigten, dass allein das Laden der Startseite (ohne darin enthaltene Grafiken, Stylesheets o.ä.) fast 3 Sekunden dauerte. Dass der Serendipity-Code aufgrund schlechter Programmierung die Ursache ist, konnte ich mir kaum vorstellen. Deshalb habe ich einmal die Datenbank-Queries untersucht, die dabei immer ausgeführt werden. Dabei hat sich dann herausgestellt, dass die Queries des Statistik-Plugins (serendipity_event_statistics) keine Indizes verwenden. Da die betreffenden Tabellen im Laufe der Zeit aber Millionen von Einträgen enthalten, dauert es natürlich entsprechend lang, diese alle zu durchsuchen. Folglich verzögert dies die Ausführung des PHP-Skripts enorm.
Artikel vollständig lesen »Artikel mit Tag Webdesign
Montag, 31. Januar 2011
Links Januar 2011
Cisco Systems: Route Selection in Cisco Routers
In diesem Dokument wird ausführlich erklärt, anhand welcher Kriterien Cisco-Router die zu verwendende Route auswählen. Dies bezieht sich sowohl auf die verfügbaren Routen an sich, als auch auf deren Herkunft (z.B. OSPF, BGP, statisch o.ä.).
typovision*: Typo3 4.5 LTS – Die Neuerungen
Diese Präsentation zeigt die Neuerungen und Besonderheiten der erst vor wenigen Tagen erschienenen neuen Typo3-Version 4.5 LTS. Dabei wird einerseits auf allgemeine Änderungen, andererseits aber auch auf speziellere, vor allem für Entwickler relevante Features eingegangen.
BGP Reports
Diese Website bietet umfangreiche Statistiken zu den BGP-Routingtabellen für IPv4 und IPv6. Dabei gehen diese beispielsweise auf die bekannt gegebenen Netzgrößen oder die Anzahl an Routen in der BGP-Routingtabelle ein.
Donnerstag, 30. September 2010
Links September 2010
HowtoForge: Einrichten von Master-Master Replikation mit MySQL 5 auf Debian Etch
Dieses Tutorial beschreibt die Vorgehensweise zur Einrichtung einer Master-Master-Replikation zweier MySQL-5-Server. Auch wenn darin Debian Etch zum Einsatz kommt, funktioniert dies natürlich ebenso mit aktuellen Linux-Distributionen wie beispielsweise Debian Lenny oder Ubuntu Lucid Lynx.
adminlife.net: vim / vi Spickzettel
Wie bei den meisten Dingen, kann man sich bei Programmen i.d.R. auch nur die häufig verwendeten Befehle merken. Deshalb sind in diesem Artikel Links zu ein paar "Spickzetteln" für die Befehle von Vi/VIm aufgeführt.
www.preloaders.net | Free AJAX animated loading gif's | 3 dimensional (3D)
Immer mehr Websites verwenden heute AJAX um Inhalte dynamisch nachzuladen oder Benutzer-Interaktion zu ermöglichen. Damit für den Benutzer erkennbar ist, dass gerade eine Aktion ausgeführt wird, werden dabei oft animierte Grafiken angezeigt. Solche Grafiken kann man sich mit diesem Generator einfach und mit individuellen Vorgaben erstellen lassen.
Sonntag, 28. Februar 2010
Links Februar 2010
Sed (UNIX Stream Editor) Cheat Sheet
sed ist ein hilfreiches und daher auch häufig verwendetes Werkzeug bei der (nicht-interaktiven) Bearbeitung von Streams auf UNIX-basierten Systemen. Dieses Cheatsheet enthält dessen wichtigste Befehle und Kommandozeilen-Parameter.
CSS Referenz: Alle CSS Eigenschaften tabellarisch mit Browserkompatibilität
Diese Liste enthält alle zur Verfügung stehenden Eigenschaften, Selektoren, Kombinatoren, Pseudoelemente, Pseudoklassen und @Regeln aus CSS1, CSS2, CSS2.1 und CSS3 tabellarisch und alphabetisch aufgelistet. Dabei ist zu jedem Element angegeben, von welchen Browsern und Browser-Versionen es unterstützt wird.
Einführung in Ajax
In Zeiten von Web 2.0 verwenden immer mehr Websites und Web-Applikationen AJAX, um Inhalte dynamisch zu Verändern oder nachzuladen. Diese Einführung dient deshalb dazu, das zugrunde liegende Funktionsprinzip und die Implementierung von AJAX zu erläutern.
Sonntag, 31. Januar 2010
Links Januar 2010
First-Person Tetris
Bei diesem Spiel handelt es sich um eine interessante Variante des Computerspiel-Klassikers "Tetris".
Online Favicon Generator
Mit diesem Favicon Generator lassen sich sehr einfach Favicons erstellen. Dazu kann man eigene Grafiken verwenden oder aus der Galerie eine passende auswählen. Alternativ kann das Favicon auch mit einem Editor selbst gestaltet werden.
List of User Agent Strings
Diese Seite bietet eine ausführliche Auswahl an verschiedenen User-Agent-Strings mit genauen Erklärungen zu den einzelnen enthaltenen Informationen.