Caching Techniques for Dynamic Web Servers
نویسندگان
چکیده
Many websites incorporate dynamic web-pages in order to deliver customized contents to their users. Websites are shifting from a static model to a dynamic model, in order to deliver their users with dynamic, interactive, and personalized experiences. However, dynamic content generation comes at a cost – each request requires computation as well as communication across multiple components within the website and across the Internet. In fact, dynamic pages are constructed on the fly, “on demand”. Hence dynamic pages, due to their construction overheads and non-cacheability, result in substantially increased user response times, server load, and increased bandwidth consumption, as compared to traditional static pages. Due to continuous growth of Internet traffic and websites becoming increasingly complex, performance and scalability are becoming major issues for dynamic websites. This thesis presents some novel ways of integrating existing solutions to address performance and scalability issues. Specifically, it aims at achieving reduced bandwidth consumption from web infrastructure perspective, and reduced page construction times from user perspective. To address performance and scalability issues, various dynamic content caching approaches have been proposed in the literature. These approaches can be broadly classified into two categories: proxy-based caching approaches and server-side caching approaches (also called as back-end caching approaches). Proxy-based caching approaches store content at various locations outside the site infrastructure and can improve website performance by reducing content generation delays, firewall processing delays, and bandwidth requirements. However, existing proxy-based
منابع مشابه
Improve Replica Placement in Content Distribution Networks with Hybrid Technique
The increased using of the Internet and its accelerated growth leads to reduced network bandwidth and the capacity of servers; therefore, the quality of Internet services is unacceptable for users while the efficient and effective delivery of content on the web has an important role to play in improving performance. Content distribution networks were introduced to address this issue. Replicatin...
متن کاملA Design and Implementation Model for Web Caching Using Server “URL Rewriting“
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...
متن کاملPerformance-Enhanced Caching Scheme for Web Clusters for Dynamic Content
In order to improve the QoS of applications, clusters of web servers are increasingly used in web services. Caching helps improve performance in web servers, but is largely exploited only for static web content. With more web applications using backend databases today, caching of dynamic content has a crucial role in web performance. This paper presents a set of cache management schemes for han...
متن کاملProxy+: Simple Proxy Augmentation for Dynamic Content Processing
Caching dynamic content can bring many benefits to the performance and scalability of Web application servers. However, such mechanisms are usually tightly coupled to individual application servers (or even applications) that prevent caching at more advantageous points. In this paper we propose an approach to enable dynamic content caching at enhanced Web proxies which requires only simple modi...
متن کاملÏèá¹¹ë¹ìê¹¼½¹¼¿ Ååöö ¾¼¼½
Web caching and Content Distribution Networks (CDNs) seek to reduce retrieval latency, lower bandwidth usage and reduce load on the origin servers by moving the o ered content closer to the end users. Historically, the content replicated to the edges of the network in this way has been mostly static, such as images. As more dynamic and personalized content is being o ered on the Web, there is a...
متن کاملCaching Neighborhood Protocol: a Foundation for Building Dynamic Caching Hierarchies with WWW Proxy Servers
In this paper, we propose a Caching Neighborhood Protocol (CNP) that describes an infrastructure upon which proxy servers can build dynamic caching hierarchies. Compared to the conventional schemes based on static caching hierarchies where proxy servers can only communicate with each other following predefined path configurations, the proposed dynamic scheme permits flexible communications amon...
متن کامل