我在 Web 应用程序的服务器端用 Java 实现了 30 个 REST 服务。它们都有硬编码的缓存过期设置,这些设置被放入 HTTP 响应标头中。管理这些设置的最佳做法是什么?
- 让他们硬编码?
- 如果需要更改,是否有一个配置文件来管理设置?
- 按服务名称将它们保存在数据库表中?
- 是否有现有的框架可以帮助管理这一点?
我确实有一些非常静态且不太可能更改的数据,还有一些我根本不想缓存的数据。
我已经搜索过了,所以我没有看到这样的现有问题。
编辑:这是Wikipedia 定义的 RESTful API 的约束之一。客户端应该能够缓存服务器接收的某些数据。
最佳做法是什么?