We
all are familiar with what a cache is?
"A cache can be defined as a memory
component that is held for storing the data transparently in order to speed up
the future serving of the data requests."
The data stored in a cache might be
the data that has been required earlier for some operations.
There are two
events related to cache as mentioned below:
1. Cache
hit: When the requested data is available in cache and
2. Cache
miss: When the requested data is not available in cache and has to be
looked up in to the RAM.
- The
speed of processing is directly proportional to the number of requests that can
be served via the cache.
- Cache memories are quite costly and hence to make it
cost efficient and keep the data usage as efficient as possible, smaller caches
are used.
- But since the time of its advent, cache has proven itself in the
field of computing.
"Caching can be
thought of as a technique that is aimed at increasing the computing performance
by keeping in itself the frequently accessed data."
There are basically three
kinds of caching as we have stated below:
1. Caching
output caching: In this type of caching the dynamic output that had been
generated up on a request.
2. Fragment
caching: In this type of caching the portion of the page that is generated
by the request is cached since in many situations it is not practical to
cache the whole page at once.
3. Data
caching: In this type of caching the objects are cached pro grammatically.
What are different caching issues?
In this article we have taken in to discussion some very
prominent caching issues. Most of the people
experience problem in server caching of certain files.
There are four major caching issues
have been recognized which have been mentioned below:
1. Designing
of a custom cache.
2. Securing of a custom cache.
3. Monitoring of a custom cache and lastly.
4. Synchronization
of the caches in a server farm.
Besides
these four major caching issues, there are many other minor caching issues.
- Some
times it happens that the package delivery fails or an object or element
appears like it has been corrupted and seems like such a failure has not got
anything to do with the connection!
- In such cases you can go on with a cache
clear up.
- If the situation is worse, you may also require clearing up the proxy
cache!
- Web sites and browsers are looked up as a means of optimizing the
resources which is done by them so well that they end up breaking down your
dynamic web site content.
- Your web site is not updated as you thought it will
be done.
Let us see an example, suppose you own a music web site which you
frequently update with new music. Your clients come to your site every day so
what happens is that the cache forces the web site to list the cached version
of the play list and so the clients would never be able to listen to new and
the latest music.
Such
situation though enhances your internet experience, can also cause many other
problems! Some times the cache will stash up an old page of the web site
instead of showing up the latest one. You should make it a point to empty your
browser’s cache from time to time. There are many internet service providers
that cache pages to speed up the internet access like AOL. All the web pages
that you visit are stashed up in the cache.
No comments:
Post a Comment