【发布时间】:2018-08-24 06:13:15
【问题描述】:
我正在使用带有 Hapi NodeJs 后端的 Angular 5。当我在 http 响应中发送“cache-control: private, max-age=3600”标头时,响应被正确缓存。问题是,当我在不同的选项卡中发出完全相同的请求并连接到不同的数据库时,缓存在浏览器选项卡 1 中的数据在它发出相同请求时与浏览器选项卡 2 共享。有没有办法使用缓存控制标头仅在每个应用程序实例中使用缓存?
- 浏览器选项卡 1 中的相同 Web 应用程序。相同的域。
- 数据库 1
- 浏览器选项卡 2 中的相同 Web 应用程序。相同的域。
- 数据库 2
【问题讨论】:
-
你能更详细地描述一下它是什么样的请求吗?为什么存储在不同数据库中的两个资源具有相同的 URI?
-
我的 Webapp 应该部署在各种设施中,所有设施都有自己的数据库。然而,用户一次在多个数据库中工作的情况并不少见
标签: node.js angular http hapijs http-caching