Technology Industry
Industry: Email Alert RSS FeedUsing Edge Caching To Speed Site Performance - Web sites - Technology Information
Computer Technology Review, Jan, 2001 by Wayne Berry
Driving the development of fast data delivery services
As more Web sites are created using dynamic Web pages to serve their content, the Internet's ability to deliver that content in real time is decreasing. At the same time, users demand faster page delivery to match their faster connections. Edge caching is the technology that is driving the development of fast data delivery services. Caching allows Web sites to manage their content in complex database-driven publishing systems, without having to serve pages real time.
Most RecentTechnology Articles
Currently only a handful of companies are doing dynamic edge caching--the majority of caching companies are focused on caching graphics for those pages, include Akamai, CacheFlow, and Inktomi. This article discusses how edge caching works, its main benefits, and how dynamic caching on the edge will evolve in the Internet of the future.
Edge caching is the ability to distribute content from a local Web server to caching servers that are closer to the end user--nearer the "edge". The technology is usually implemented in a service model, where a service company provides a cached version of a Web site and charges by the number of bytes served to users from the cache.
This type of server scales very well, since the company running the Web site only has to pay for the traffic they receive, instead of making initial capital investments in hardware and monthly charges for bandwidth. The company can then implement their marketing plan without worrying about the Web server keeping up with demand.
The end user requests a page from the cache server just as he would from any Web site, using a domain name that is specific to the caching server. When the caching server receives the request, it checks to see if it has a cached page that is specific to that URL. If it does, it serves that page. If not, it requests the page from the origin server and saves the output of that page to the cache. This reduces the work the origin Web server has to do, since the pages are served primarily from the cache.
Another advantage of edge caching is that there are multiple edge servers handling requests. When the browser asks the DNS server to resolve the domain name of the caching server, the DNS server responds with the closest edge server to the user. The pages are then cached on this edge server. This reduces the number of hops the user has to take to get the requested pages. The transaction can be even faster if the pages are already cached from another user's traffic.
Because the edge caching server name is different from the origin server, the URL for the page might be significantly different than the origin Web site's URL for that page--causing branding loss because the URL address may change from www.companyname.com to www.caching.com/accountl2345/. Because the server name changes, edge caching is primarily used for images or other inpage graphics and streaming media where the server name does not need to be displayed in order to display the image.
Graphics: The Beauty And The Beast
Graphics are the beauty of the Web. Site designers are always trying to add more without going over the threshold of size that will slow the rendering time of the page. The graphics in a page on average consume 80 percent of the overall download time of the page. When a request for a page is made, the response is returned in the form of HTML. The browser then parses the page and finds all the references to the images. These images are then requested from the server, all at the same time.
One technique Web designers employ to speed downloads is to use the same graphic on multiple pages. This allows the browser to cache the graphics and reuse them without having to return to the server. But this method is different from caching on an edge server. While graphics re-use can remove the strain on the Web server for some pages, you must assume that all graphics will be requested on the first request to the home page.
Edge caching can help remove the strain of severing graphics from the Web server. Assume that one page request spawns twenty simultaneous requests for the twenty graphics needed to render the page. Handling the twenty requests for the graphics stresses the Web server, since all graphics come at the same time and the bandwidth to serve them is greater than the size of the page. Edge caching allows you to offload this stress to a third party without affecting the page display or the URL shown in the address bar.
The ability to offload graphics to another machine is probably the biggest benefit for the Web administrator in terms of edge caching. Consider having a Web server that just served images, located at a faster remote facility. Changing the graphics URL to point to the new server removes the load from the Web server. However, edge caching is more than just the reduction of load, it is the ability to cache closer to the end user.
The Big Sacrifice
Unlike the first releases of edge caching, which only cached images and streaming media, the next generation of edge caching caches dynamic pages. But using edge caching with dynamic pages has a tradeoff: you sacrifice the real-time changes to gain performance.
CXO UnpluggedSmart Business interviews on BNET
Brought to you by CBS MoneyWatch.com
- Best- and Worst-Paid College Degrees
- 6 Things You Should Never Do on Twitter or Facebook
- How Much Sleep Do You Really Need?
- 6 Big Myths about Gas Mileage
Most Recent Technology Articles
- INTERVIEW WITH BEN BUTTERS, DIRECTOR OF EUROPEAN AFFAIRS AT EUROCHAMBRES : "A PERFECT ROAD MAP FOR EU CLUSTERS DOES NOT EXIST".
- AGENDA.(Brief article)(Conference notes)
- FIGHT AGAINST INTERNET PIRACY.
- INTERNET : AUTHORS' SOCIETIES URGE ACTION AGAINST PIRACY.
- TELECOMMUNICATIONS : BUSINESSEUROPE HOSTILE TO FURTHER CONTRACTUAL OBLIGATIONS.(Brief article)
Most Recent Technology Publications
Most Popular Technology Articles
- Business process re-engineering in the small firm: A case study
- What is precision air conditioning and why is it necessary?
- 3G: naughty or nice? PhoneErotica.com generates over 300 million hits per month, and rings up more minutes of use per month than MSN
- BizRate to monitor in-store customer satisfaction for Office Depot stores - Market Intelligence
- Static power transfer switches--how they work, what they do



