Tag Archives: HTTP

Hypertext Transfer Protocol

Apache Speicherbedarf senken

Die Standard Apache-Konfiguration ist für ausgewachsene Maschinen ausgelegt und daher für kleine virtuelle Server-Instanzen ungeeignet. Nachfolgend beschriebe Änderung senkt den Speicherbedarf deutlich.

Konfiguration

1
sudo vi /etc/apache2/apache2.conf
1
2
3
4
5
6
7
8
9
10
# Low memory setup
# Low memory setup
<IfModule mpm_prefork_module>
    StartServers 2
    MinSpareServers 2
    MaxSpareServers 5
    ServerLimit 128
    MaxClients 128
    MaxRequestsPerChild 4000
</IfModule>

Ergebnis

Munin-memory
Im Chart sind zwei Senkung des für Anwendungen allokierte Speichers (committed) sichtbar. Die erste Senkung ist auf eine Anpassung der MySQL Konfiguration zurückzuführen. Die zweite Senkung wurde durch die oben beschriebene Anpassung der Apache-Konfiguration verursacht.

RefControl Firefox Add-on

Ein Grundgedanke des Word Wide Webs war die Möglichkeit einzelne Webseiten miteinander über Verknüpfungen (Hyperlinks) zu verbinden. Daher verwundert es nicht, dass im HTTP-Protokoll auch eine rückwärtig gerichtete Referenzierung vorgesehen ist. Der verantwortliche HTTP Request Header ist in RFC2616 beschrieben.

Konkret bedeutet dies, dass der Browser dem Server mitteilt von welcher Webseite der Benutzer kommt. Diese Information kann von Skripten die in der Seite eingebunden sind, aber auch serverseitig weiterverarbeitet und gespeichert werden. Sie sind etwa über folgende Seite hierher geraten:
[serverinfo name="HTTP_REFERER"]

Beispiel:
Alice klickt auf der Webseite von Bob auf einen Link, welcher Sie auf die Webseite von Carol führt. Carol kann in ihrem Serverprotokoll erkennen woher die Besucher ihrer Webseite kommen. In diesem Fall kann sie erkennen, dass Alice zuvor auf der Webseite von Bob wahr. Abhängig von der Ursprungsseite, könnte sie etwa ihre Inhalte dynamisch anpassen. Eve, welcher Werbung auf der Website von Carol geschaltet hat, kann den Referer auch lesen und weiterverarbeiten.

HTTP Referer Example

Um die Übermittlung des Referers zu kontrollieren, gibt es für Firefox das Add-on RefControl. Mit dem Plugin lässt sich der Referer blockieren, aber auch automatisch oder spezifisch ersetzen. Darüber hinaus lassen sich Regeln für einzelne Seiten anlegen oder die Aktion auf Links außerhalb einer Domain beschränken.

Externe Referenzen:
WWW Project History
“Referrer” Artikel in Wikipedia