The Web caching is one of most popular techniques to improving the web system performance by using the web objects. It work the independently and integrated with the web prefetching. It is well known strategy for improving the web based system performance. The web caching mechanisms are implemented by using the three levels such as proxy level, client level and origin server level. It is one of the most powerful solutions for improving the web based system performance. The web caching basically divided into two types like proxy web caching and typical web caching. The proxy web caching is most popular web caching. It helps to reduce the web service bottleneck, network traffic and improving the web system scalability. It has various advantages such as reduces the origin server load, network bandwidth usage and decrease the user perceived latency. The typical web caching also used to reduce the network bandwidth. Most of the organization has the bandwidth problems. To reduce the bandwidth problem by using web caching techniques. The Proxy web caching and typical web caching are mostly used techniques to reduce the network bandwidth. The Critical analyse on proxy web caching and typical web caching will be discussed. Also analyse the business case study for the proxy and typical web caching.
According to this paper, a web caching is a best strategy to improving the web based system performance by using the web objects. The implementation of web caching consists of three levels such as original server level, proxy level and client level. The web caching the most likely using the proxy server because it plays the key roles between the web sites and server. It saving the network bandwidth. It easily achieving the response time. So, the proxy server is efficient catching approach. The web caching the using the cache replacement algorithms to replace the cache and it achieving the caching mechanisms. When the cache requires the space, the cache replacement algorithms manage the web cache content effectively. It has the more than one policies and it provides the good performance. It improves the hit rates and reduce the alleviate loads and network traffic on the server. It is most successful solutions to improving the web based system performance. It has the various advantages such as decrease the use perceived latency, reduces the origin server loads and also reduces the network bandwidth usage. The web prefetching is another effective technique to improve the web based system performance. It easily utilizes the web caching mechanism and predicts It the web objects their content. It also increases the hit rates and reduce the use perceived latency.
In this paper , web caching is a popularly evolving field. It continues to increase the web based system size and popularity. It has the high scalability in infrastructure. It easily prohibitive network load. It specifically becomes an attractive solution for reducing the bandwidth demand and it improve the availability of web server. It also reduces the network latency. It considerably reduces the overall backbone network traffic. It uses the cache hits to eliminate the need to contact the originating server. It easily avoids the additional network communication. It basically used to improve the user perception that is network performance by using the two methods. First one is to improve the server availability and second one is to increase the network availability. These two methods are solving the caching network problems and provide the better performance. It also improved the network scalability. The cache architecture has the various techniques such as proxy caching, adaptive web caching, cache deployment options and active caching. The proxy web caching is the one of most popular web cache technique. It improves the network performance by using the several caching architectures, deployment options and specific design techniques. But it has the one or more technical issues such as content security, practicality of real time and dynamic data handling and dealing with complex functional objects.
According to this paper , the Web cache or HTTP cache is an information technology for caching the storage space for web objects like HTML graphics and pages. It is used to minimize the server load and network bandwidth. It improves the overall performance for the web based system. It increases the web content performance includes push technology, traditional services to web based applications, compression, caching, protocols and cable modem. It provides the greatest performance gain and it address the physical distances between the web objects and users. The web caching using the various technique to implement overall web system performance. The proxy caching is one of most popular web caching technique because it reduces the network congestion and lower latency. It provides the high availability of the websites. Proxy caching classified into two types such as reverse proxy caching and transparent caching. The reverse proxy caching is used to provide the effective solution for the origin server. It maintains the high server up time and high quality of service. The transparent proxy caching requires the web browser configuration to solve the problems. But it easily deploys the server by using the two ways like router level and switch level. It web caching technique reduce the internet traffic and consumption of bandwidth.
Critical analyse on the business case is based on the Squid. It is the high caliber product form the ever-growing open source community . The Squid is a fully featured HTTP/1.0 proxy complaint and it offers the rich access control, logging environment and authorization to develop and implement the web proxy and their content serving applications. It uses the Internet service providers to save the bandwidth and improve the user experience. It also uses websites to helps the scale applications without any massive investment . It also helps for content delivery providers to distribute the world wide web content. In Squid community, the web proxy caching environment divided into two types like transparent proxy environment and reverse proxy environment. The proxy web caching using the methodology is to place the proxy server close to client. It reduces the network bandwidth and latency. It increases the network availability. In reverse proxy caching, methodology is to place the proxy server close to server and it used to ensures the high quality of service. The transparent proxy caching using methodology to intercept HTTP requests at gateway. The Squid is basically deployed in reverse proxy web caching to reduce the network traffic on the web sites by delivering the web contents . It manages the bandwidth delivery based on IP address, MAC address and Time of a computer system. The Squid is helps to integrate the organization authentication and authorization mechanism to achieve the authorised and secured content delivery. In web caching, the squid provides the various features such as,
- It manages the bandwidth for the critical business needs depends on the interval and IP address .
- It blacklisting the unwanted URLs that are not related to the business affairs.
- It easily implementing the data security by integrating the different type’s authentication mechanisms.
- It also easily integrating the web content filter and anti-virus by using the ICAP.
The Squid easily deployed the typical web caching and proxy web caching. It has business requirement such as,
- It deploying the caching mechanism and architectures that helps to saves the bandwidth .
- It also increases the response time.
- It uses the reporting tool based on GUI to monitor the bandwidth management and web usage.
- It also uses the clustering cache servers with the fail over mechanisms and load balancing.
- It saves the HTTP bandwidth usages to build the reliable failover mechanism .
Problems and Possible Solution
The typical and proxy web caching is used to manage the bandwidth to improve the overall the web based system performance by using the bandwidth management . Most of the business case has the one main problem that is bandwidth management. But it provides the business availability of the information. The bandwidth management basically depends on the business needs. The bandwidth management is used to manage the bandwidth effectively. To resolve the bandwidth problems by provide the suitable caching solution such as,
- Bandwidth saving
- Traffic Management
- Secured Content Management
- Fast Content Delivery
It saves the bandwidth by allocating and restricting the web access depends on business needs and demand .
The bandwidth management also manages the traffic management to manage the network data congestion. It utilise the bandwidth productivity.
Secured Content management
The bandwidth management use the ethical web content to provide the secure data identification for the business case . It plays a very vital role in business productivity. It also blacklisted the un-trusted and unwanted URLs. It is used to create the bet congenial work environment and it helps to protect the web cache content .
Fast Content Delivery
It provides the various benefits to the internet service provider. It improves the browsing the response time for the end user. The typical and proxy web caching needs to enhances the web browsing in the same way. The web sites are basically updating their web content .
Today internet has become a victim of its own success. The internet is reaching a world wide web and it becoming a data dissemination system. It increases the user latency and utilization of bandwidth and server loads. So, reduce the user latency, bandwidth utilization and server loads by using the web caching. The web caching is used to optimize the bandwidth and provides the secure web content. The web caching commonly divided into two types like proxy and typical web caching. The proxy web caching has various features. These are discussed in detail. The typical web caching has the more features and advantages. These are analysed and discussed in detail. The proxy and typical web caching using web information to deliver the content. It increasing and improving the web system performance. It minimizes the consumption of bandwidth and server load. It provides the secure web content to the client. Critical analyse on the business case based on the squid community. The squid business case is using the web caching techniques to reduce the bandwidth. The critical thinking on squid business case is analysed and discussed in detail. The Squid business case has bandwidth problems. It resolved by using the band width management. The bandwidth management features are analysed and discussed.
W. Ali, S. Mariyam Shamsuddin and A. Samad Ismail, "A Survey of Web Caching and Prefetching", ICSRS Publication, vol. 3, no. 1, 2017.
G. Barish and K. Obraczka, "World Wide Web Caching Trends and Techniques", USC Information Sciences Institute, 2017.
P. Nanda, S. Singh and G. Saini, "A Review of Web Caching Techniques and Caching Algorithms for Effective and Improved Caching", International Journal of Computer Applications, vol. 128, no. 10, 2017.
"Optimized Bandwidth + Secured Access = Accelerated Data Delivery", www.visolve.com, 2017. [Online]. Available: https://www.visolve.com/uploads/resources/ViSolve_Web_Caching.pdf. [Accessed: 01- Mar- 2009].
"Web Caching Basics: Terminology, HTTP Headers, and Caching Strategies | DigitalOcean", Digitalocean.com, 2017. [Online]. Available: https://www.digitalocean.com/community/tutorials/web-caching-basics-terminology-http-headers-and-caching-strategies. [Accessed: 19- Sep- 2017].
"What is a Web Cache?", Maxcdn.com, 2017. [Online]. Available: https://www.maxcdn.com/one/visual-glossary/web-cache/. [Accessed: 19- Sep- 2017].
"Web Caching - The Internet Protocol Journal - Volume 2, No. 3", Cisco, 2017. [Online]. Available: https://www.cisco.com/c/en/us/about/press/internet-protocol-journal/back-issues/table-contents-2/ipj-archive/article09186a00800c8903.html. [Accessed: 19- Sep- 2017].
"Web Caching", www.silicon-press.com, 2017. [Online]. Available: https://www.silicon-press.com/briefs/brief.webcaching/brief.pdf. [Accessed: 04- Mar- 2014].
"How Web Caching Improves Internet Performance", 3Pillar Global, 2017. [Online]. Available: https://www.3pillarglobal.com/insights/how-web-caching-improves-internet-performance. [Accessed: 19- Sep- 2017].
"squid : Optimising Web Delivery", Squid-cache.org, 2017. [Online]. Available: https://www.squid-cache.org/. [Accessed: 19- Sep- 2017].
"Web Caching", Akamai.com, 2017. [Online]. Available: https://www.akamai.com/us/en/resources/web-caching.jsp. [Accessed: 19- Sep- 2017].
"The impact of Proxy caches on Browser Latency", International Journal of Computer Science & Applications, vol. 2, no. 2, 2017.
C. Chi, M. Steen and C. Wills, Web content caching and distribution. Berlin: Springer-Verlag, 2004.
C. Kit Wai and S. Meiyappan, "Concept of Cache in web proxies", webabode, 2017. [Online]. Available: https://www.webabode.com/articles/Web%20Caching.pdf. [Accessed: 19- Sep- 2017].