我对“缓存”感到困惑。它是客户端还是服务器端?如何在客户端存储缓存,如何在服务器端存储缓存?如果缓存存储在服务器端,为什么人们要清除浏览器中的缓存?
这是在客户端还是服务器端?
它可以是客户端、服务器端或两者兼有。
通常使用服务器端缓存来避免重复进行昂贵的数据库操作,以便为许多不同的客户端提供相同的内容。
客户端缓存用于避免重复通过网络传输相同的数据。
如何在客户端存储缓存
发送像缓存控制HTTP响应头这样的信息:
Cache-Control: max-age=86400, must-revalidate, public
如何在服务器端存储缓存?
通常使用专门的前端缓存服务器,例如Memcached来实现。
你标记了ASP.NET,值得指出的是它具有内置缓存功能。