html - 强制立即加载 SVG 文件和图标
问题描述
我有一个 Web 应用程序,它对后端服务器进行多个 API 调用,其中一些可能需要几秒钟来提取数据。不幸的是,我创建的一个 SVG 文件(多个 SVG 为 7.5kB)卡在了其他 API 和图标后面的队列中,而我想要显示的时间要长得多。
我查看了 Chrome 开发者控制台,发现绝大多数加载时间是由于在队列中等待。
我在 HTML 中加载我的 SVG,如下所示:
<svg viewBox="0 0 58 58">
<use xlink:href="/static/logos/my-icons.svg#filter"></use>
</svg>
我有大约 30 个此类链接,但控制台显示该文件仅下载一次。
我如何确保这些在 HTML 的其余部分加载后立即加载?
编辑
基于@Kaiido 的评论的澄清 - 该<script>
方法几乎立即加载文件(谢谢),但该文件随后被第二次加载(并且仍在等待)以实际显示 SVG。所以真的,我正在寻找一种在 SVG 文件下载后立即加载 SVG 的方法——最好是在其他所有事情之前。
解决方案
推荐阅读
- python - 如何将嵌套的 json 转换为数据框?
- vue.js - 我应该在 vue.js 中转储 data 属性中的所有变量吗
- python - 在字符串中查找单词
- android - 如何从视图模型中获取 val 中的编辑文本文本
- angular - npm -g @angular/cli (11.2) 错误
- php - 如何让 phpMyAdmin 显示旧数据
- firebase-authentication - 带有firebase auth的剃须刀页面-在哪里放置这个令牌?:)
- c - AVR ATmega328p 和 MCP3201 问题
- lisp - 输入数字的平均值
- python-3.x - RFID (MFRC522) 扫描仪等待读取或写入 Raspberry PI