应该缓存什么样的数据?

What kind of data should be cached?

我正在使用 "PHP" 创建一个 API,它从数据库获取所有响应和数据 我将使用 "VueJs" 将前端创建为 SPA 和 Vue 资源做http请求,用PHP好还是用JS缓存好,应该缓存什么样的数据。 数据库将仅包含一些文本和图像

为什么要使用缓存?

当多次请求特定资源时,开发人员缓存资源以快速响应通常是有益的。

缓存用在什么地方?

缓存的应用范围很广,从系统架构到网络软件。

缓存如何工作?

缓存通过将高请求资源临时存储在快速访问位置(如 RAM,这比辅助内存快得多)来工作。

流行的缓存策略

请看这个page

如何在网络应用中使用缓存?

这道题有很多解法,但比较流行的做法是使用memcached对象存储。它将对象存储在主内存中。 服务器端代码必须分层处理GET层的请求,请求必须首先到达cache层,检查对象是否在cache层。如果是(命中),发送响应,否则继续为下一层的请求提供服务。