Cache
is a component that is used to store frequently accessed data, so each request
to that data is faster.
Why should I cache
my data in Applications?
Now
a day’s performance is an important concern for any application like web,
desktop, mobile etc. So if you understand your application, then you know
better, what objects are frequently used, what object require more time to
initialize in the application. So instead of creating that object for every
request, it is always better approach to cache that object. Use the cached
object to serve these frequent requests.
Can I cache all the
objects?
Ideally
it is not good idea to cache sensitive information. It is not acceptable to
cache sensitive information like
1. User passwords.
2. User credit card or
SSN details
3. Data that changes
frequently is not ideal place to cache
4. Remember cache is
limited, so cache objects that serve requests most frequently (OR) take more
time to create etc.
No comments:
Post a Comment