TFS 中,一个工作项详情页面存在多个iframe,多个iframe中的js、css资源缓存不生效。
但是,自己写一个测试的html页面引入插件的iframe,iframe中的资源缓存生效。
响应头中的缓存相关字段:Cache-Control: public, max-age=31536000
。究竟是什么原因影响了iframe中的资源缓存失效了呢?
更新:2021年7月13日16:59:28
经过一系列的尝试,最终确定原因是因为iframe使用了sandbox属性,但是没有添加allow-same-origin
值,添加该值之后,iframe中的资源缓存策略即可生效。
新的问题出现了,TFS如何修改插件iframe的sandbox属性的值呢?