Abstract — In order to make surfing the internet faster, and to save redundant processing load with each request for the same web page, many caching techniques have been developed to reduce latency of retrieving data on World Wide Web. In this paper we will give a quick overview of existing web caching techniques used for dynamic web pages then we will introduce a design and implementation model that take advantage of “URL Rewriting” feature in some popular web servers, e.g. Apache, to provide an effective approach of caching dynamic web pages. Keywords — Web Caching, URL Rewriting, Optimizing Web Performance, Dynamic Web Pages Loading Time. I. I NTRODUCTION BOUT two decades ago, most of web pages on the internet were just static HTML pages and the job of building a website was an easy job and doesn’t require much knowledge of computer programming. But nowadays most of websites are dynamic ones which rely on a scripting language to run, and become more complicated as they provide new features such as personalization of contents and dynamic advertisements. Also it allows just about anyone, with limited or no web design experience, to update their own website via an administrative backend [7]. But unfortunately loading of a web dynamic page is slower and requires more operations than loading a static page [14], [15]. As a result the need of web caching becomes crucial as dynamic pages are the dominant in the web. To alleviate server processing overhead and reduce loading time of dynamic web page, it is possible to get the generated output of the dynamic page and save it in the cache, so that any subsequent request will be served from the cache only with no need to execute the same code again [12], [13]. Thus a dynamic web page can be served nearly as a static one. In this paper we will discuss the popular techniques of web caching used today, and then we will introduce a simple de-sign model and its implementation of a web caching technique followed by a comparison study and an analysis of the enhanced performance after using this technique.
Read full abstract