<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HTML.co.uk &#187; caching</title>
	<atom:link href="http://www.html.co.uk/tag/caching/feed" rel="self" type="application/rss+xml" />
	<link>http://www.html.co.uk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 06 Jan 2010 12:45:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Cache Management in Proxy Servers</title>
		<link>http://www.html.co.uk/85/cache-management-in-proxy-servers.html</link>
		<comments>http://www.html.co.uk/85/cache-management-in-proxy-servers.html#comments</comments>
		<pubDate>Fri, 22 Aug 2008 09:46:53 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
				<category><![CDATA[HTML Tutorials]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[proxy server]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.html.co.uk/?p=85</guid>
		<description><![CDATA[As discussed earlier, a cache proxy server is the one which stores the HTML documents and other web resources in its own storage space so that they can be delivered to the client without any delay. Types of Caching Caching can be passive as well as active. In passive caching the cache proxy server stores [...]]]></description>
			<content:encoded><![CDATA[<p class="html">As discussed earlier, a cache proxy server is the one which stores the HTML documents and other web resources in its own storage space so that they can be delivered to the client without any delay.</p>
<p><strong>Types of Caching</strong></p>
<p class="html">Caching can be passive as well as active. In passive caching the cache proxy <a href="http://www.idealo.co.uk/cat/3792/servers.html">server</a> stores the web resources each time the client requests it. First of all, the cache server looks into its own database to check whether the requested resource is there or not. If it founds the desired data then there is no need to contact the web server and the data is delivered to the client instantly. If the proxy server doesn’t get the requested resource in its own database then it retrieves it from the relevant location on the internet and saves it for the future reference.<span id="more-85"></span></p>
<p class="html">In active caching the cache proxy server stores and updates its database during its idle time. Whenever the cache server is not accessed by the clients for a set duration it learns the most frequently used resources, downloads them via internet and finally saves them in its cache for future reference. During the process of active caching the proxy server also checks for any updates regarding those resources which are already there in its database.</p>
<p><strong>Challenges in Caching Process</strong></p>
<p class="html">No doubt that the cache servers incredibly reduce the latency periods and facilitate smooth data transactions, but the file caching process faces great challenges. This is not at all an easy task because the resources that have been saved in the cache server are static in nature but the web is highly dynamic and unpredictable. Sometimes a web page remains same for a long period and suddenly changes and sometimes changes are made every day. In case of real time applications such as sports and news web sites the updates are being done every second. So the cache server gets really into trouble while keeping all its records up to date so that the client doesn’t miss any single bit of information.</p>
<p class="html">A large number of heuristic methods have been evolved till now and are being improved continuously in order to make the file caching more reliable and efficient. Sophisticated technologies are being implemented so that the cache server can keep its <a href="http://www.mysql.com/ ">database</a> up to date by updating the web documents and deleting the stale/expired records.</p>
<p><strong>Load Balancing the Caching work</strong></p>
<p class="html">The caching can be done by implementing more than one cache proxy server and operating the whole array simultaneously. This benefits the organization in the way that the work load of caching can be shared among all the proxy servers. Thus, the caching can be done more effectively and speedily. This also increases the storage space to be used for storing <a href="http://www.html.co.uk">HTML</a> documents and other web applications. The whole array of cache servers can also be configured in such a way that if one cache server fails, then the remaining ones provide fault tolerance just like the Redundant Array of Inexpensive Disks (RAID).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.html.co.uk/85/cache-management-in-proxy-servers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

