缓存是客户端还是服务器端?

时间:2015-08-12 06:59:23

标签: asp.net caching

我对“缓存”感到困惑。是客户端还是服务器端?如何存储缓存客户端以及如何在服务器端存储缓存?如果缓存存储在服务器端那么人们为什么要在浏览器中清除缓存呢?

1 个答案:

答案 0 :(得分:8)

  

是客户端还是服务器端?

它可以是两者之一,也可以是两者。

服务器端缓存通常用于避免重复进行昂贵的数据库操作,以便为许多不同的客户端提供相同的内容。

客户端缓存用于避免重复通过网络传输相同的数据。

  

如何存储缓存客户端

发送cache control HTTP response headers,例如:

Cache-Control: max-age=86400, must-revalidate, public
  

如何在服务器端存储缓存?

通常,这可以使用专家前端缓存服务器完成,例如Memcached

您标记了此ASP.NET,因此值得指出它有built-in caching