Title: Diploma Thesis
Author: Alex Kirk
Published: October 10, 2005
Last modified: January 18, 2016

---

# Diploma Thesis

Here you can find my Diploma Thesis to receive my MSc (Dipl.-Ing.) in Computer Sciences.

[Caching Strategies for Load Reduction on High Traffic Web Applications (PDF version)](https://alex.kirk.at/papers/caching-strategies.pdf)

[Caching Strategies for Load Reduction on High Traffic Web Applications (HTML version)](https://alex.kirk.at/papers/caching-strategies/diploma_thesis.html)

### Abstract

In this thesis we discuss the problem of web applications that have to
 work under
heavy load of a high number of visitors. We evaluate the application Bandnews.org
as an example and tune it using various caching strategies. They include caching
by a proxy server, a compiler cache, database caching using a query cache and application
based caching using Smarty.

This work shows that gain in speed is possible if methods are applied carefully.

We compare and combine caching strategies to come to a stage where every page is
generated in reasonable time even under high load.

### Kurzfassung

In dieser Diplomarbeit wird das Problem von Web Applikationen behandelt, die
 unter
hoher Last und einer groÃŸen Zahl von Benutzern arbeiten mÃ¼ssen. Die Applikation
Bandnews.org wird als Beispiel untersucht und mittels verschiedener Caching Strategien
beschleunigt. Dies beinhÃ¤lt das Cachen mittels einem Proxy Server, einem Compiler
Cache, Datenbank Caching mittels Query Cache und applikationsbasiertes Caching mittels
Smarty.

Diese Arbeit zeigt, dass Geschwindigkeitssteigerungen mÃ¶glich sind,
 wenn die Methoden
umsichtig eingesetzt werden. Die Caching Strategien werden miteinander verglichen
und kombiniert, um eine Stufe zu erreichen in der jede Seite in vertretbarer Zeit
geladen wird, sogar unter hoher Last.