Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http URL缓存和多租户_Http_Url_Url Rewriting_Multi Tenant - Fatal编程技术网

Http URL缓存和多租户

Http URL缓存和多租户,http,url,url-rewriting,multi-tenant,Http,Url,Url Rewriting,Multi Tenant,我们有一个用JAVA编写的HTTP服务器,它同时提供动态和静态资源。其中一些资源使用缓存控制头进行缓存。一切正常,工作正常 该服务器现在支持多租户,这意味着它可以根据登录系统的用户的实际租户提供不同的内容,例如CSS 问题在于,对于最终用户和浏览器,资源的URL无论属于TenantA还是TenantB都是相同的,因此会缓存在浏览器中,但这不是相同的内容,因为它取决于租户。您可以想象,一旦在同一浏览器上更改租户,这会带来很多麻烦 /path/file1 tenant1 -> file1 c

我们有一个用JAVA编写的HTTP服务器,它同时提供动态和静态资源。其中一些资源使用缓存控制头进行缓存。一切正常,工作正常

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

问题在于,对于最终用户和浏览器,资源的URL无论属于TenantA还是TenantB都是相同的,因此会缓存在浏览器中,但这不是相同的内容,因为它取决于租户。您可以想象,一旦在同一浏览器上更改租户,这会带来很多麻烦

/path/file1

tenant1 -> file1 contains 'hello'
tenant2 -> file1 contains 'see you'
如何解决这个问题有什么好主意吗