Catch as Cache Can

A Spike Adams Mystery

I sat in Uncle Wilber's Ice Cream Shoppe, peacefully scarfing down a huge hot fudge sundae. But as soon as I had finished my first bite, a beautiful woman plopped herself down at my tea table.

This can't be happening to me, I thought quietly. I blinked once, then again. It was no daydream.

There, across from me, sat a lady who looked as if she had just walked out of a magazine ad. She was tall, blonde, with perfect skin and cheekbones that aligned like the scales of true justice. She stifled a giggle as she looked at me, with my second spoonful of ice cream held in mid-air and dripping ridiculously on the table.

I unfurled my tie with my other hand to examine it for collateral damage. This must have struck her as funny because she began giggling incontrollably, her perfect fingers slapping the table. Finally, she regained her composure.

"Mister Adams, please forgive my intrusion. I was just coming to see you. I work next door, and I've heard such good things about you?"

"Moi?"

By now, my sundae had formed a little marbled pool on the table as it dripped from both sides of the cup.

"Business?"

"As a matter of fact, I was hoping you might explain `cache' to me," she asked.

"The thingy on your browser?"

"No, the thingy in my web server. -- By the way, I'm Amanda White. I sell swimsuits over the Net. Over there." She pointed to a tall building across the street.

"Are you with the computer department?"

"No, I own the company."

Amanda White, as I learned, began her career as a model, amassed a score of female friends to sell swimsuits for her, and became a designer name on the Web under the slogan "Suit Yourself." Now she was looking to take her business abroad.

"Do you think caching makes sense?" she asked.

"Makes good sense," I replied.

On the server side, caching means copying pages so that they can be transferred to locations on the Net where they can be served fast and conveniently. Cache offers a way to get around network overload. Combined with other distribution strategies, it allows networks to save on traffic charges, and to ensure consistency in content over a wide range of servers.

This happens because the source server (for example, Amanda White's company server) "mirrors" out the original files to other servers, and these balance the "hits" to accommodate user traffic. In its simplest form, a cache serves as a holding area, a place to store often-viewed pages in anticipation of frequent hits. The cache can be on a company's home server, but it makes more sense to install it locally, that is, close to the location where users will be accessing it. Why have a signal cross an entire set of wide area networks when it can make an easy call to a local server?

I explained to her the variety of software and hardware involved. Cache only makes sense if it's compatible with other network devices and if it seriously reduces the stresses on the overall system. A cache owner must also make sure pages remain identical at the source and destination servers.

As I warmed to my subject, we both relaxed. Amanda ordered a banana split and I tried to ask her questions each time she wanted to take a bite. By the time we had finished talking, we were evenly splattered.

I went to the washroom, and when I returned to my seat, she had paid the bill and left me an ice-cream-pocked check for two thousand dollars. On a napkin, she had scrawled a thank-you note, a smiling face with a cherry for a nose.

Catch as cache can, I thought ruefully, pocketing the windfall.

May 19, 1999