我正在从应用程序中的自助式SVG迁移到将它们作为Blob存储在Azure上。当应用程序提供URL时,请执行以下操作:
List<List<HtmlTableCell>> table = myTable.getRows().stream()
.map(row -> row.getCells().stream().collect(Collectors.toList())
.collect(Collectors.toList());
但是,当URL指向天蓝色blob时,执行相同的操作会使初始请求很好: 然后,Chrome开始在请求相同URL时发出请求,所有URL由缓存提供,一直持续到我离开该页面为止,或者在这种情况下,由于我想保留日志,请从页面中删除该元素:
一些进一步的实验表明,这不是Azure问题,因为从Wikimedia嵌入SVG会导致相同的行为:
List
这似乎是特定于Chrome的,页面完全相同,并且具有指向Wikimedia的相同嵌入效果很好。
因此,简而言之,当SVG托管在另一个域上时,是否有人使用List<List<HtmlTableCell>> table = myTable.getRows().stream()
.map(row -> row.getCells().stream().collect(Collectors.toList())
.forEachOrdered(cellList -> System.out.println(cellList));
将SVG放入Chrome中的页面时遇到问题?