HTTP 缓存。
如果我说 HTTP 缓存是用于发送还是不发送内容(正文,而不是标题;))给客户端,我是对的吗?它有助于减少服务器和客户端之间传输的数据数量,但不会减少服务器上的负载。HTTP Cache 甚至不需要这样做。这不是它的问题。所以 HTTP Cache 不关心服务器端。
因此问题。减少服务器负载的最佳方法是什么。简化思路——如果我们不打算将该内容发送给客户端,为什么要生成响应内容。如果获取的数据不会发送到客户端,我们为什么要对数据库执行繁重的查询。是的,我们必须查明请求的数据是否被修改。也许我们可以以某种方式存储这些信息?但是,如果我们谈论的是高度动态的数据。例如,我们必须缓存检索一堆照片的请求,我们可以放置过滤器(按距离 - 大约 1000 米,按时间 - 1 小时内,按类别,...)和排序参数(按距离 - 最近给客户,按时间,...)在照片上。同一张照片可能会以不同的参数得到不同的响应。