我有一个大约 50kb 的大 SVG 文件,我无法将其添加为外部图像或来自 CSS(SVG 将被缓存为普通图像),因此 SVG 位于 HTML 文档中。
这个 SVG 存在于很多页面上并且加载了很多次。
但我不确定它是否会对性能产生任何影响,因为 SVG 仍然会每次都发送到用户视图,因此不会节省流量,并且 SVG 不会执行任何模型、数据库请求或部分渲染。
问题:缓存这样的片段是否有意义?如果是,为什么?
例子:
<html>
<head>
...
</head>
<body>
<div class="container">
<svg ...>
... # => a lot of SVG code that can be cached
</svg>
</div>
</body>
<footer>
...
</footer>
</html>