我对“缓存”感到困惑。是客户端还是服务器端?如何存储缓存客户端以及如何在服务器端存储缓存?如果缓存存储在服务器端那么人们为什么要在浏览器中清除缓存呢?
答案 0 :(得分:8)
是客户端还是服务器端?
它可以是两者之一,也可以是两者。
服务器端缓存通常用于避免重复进行昂贵的数据库操作,以便为许多不同的客户端提供相同的内容。
客户端缓存用于避免重复通过网络传输相同的数据。
如何存储缓存客户端
发送cache control HTTP response headers,例如:
Cache-Control: max-age=86400, must-revalidate, public
如何在服务器端存储缓存?
通常,这可以使用专家前端缓存服务器完成,例如Memcached。
您标记了此ASP.NET,因此值得指出它有built-in caching。