URL缓存和多租户

时间:2019-02-07 15:13:46

标签: http url url-rewriting multi-tenant

我们有一个用JAVA编写的HTTP服务器,它同时服务于动态和静态资源。其中一些资源是使用“ Cache-Control”标头缓存的。一切都很好,并按预期工作。

该服务器现在支持多租户,这意味着它可以根据登录系统的用户的实际租户提供不同的内容(例如CSS)。

问题在于,对于最终用户(和浏览器)而言,资源的URL是属于TenantA还是TenantB都是相同的,因此被缓存在浏览器中,但这与所依赖的内容不同租客。可以想象,一旦在同一浏览器上更改租户,这会带来很多麻烦

/path/file1

tenant1 -> file1 contains 'hello'
tenant2 -> file1 contains 'see you'

任何大胆的想法如何解决这个问题?

0 个答案:

没有答案