javascript - Javascript 小部件性能:获取静态 HTML/JS 文件 - 与 DOM 操作
问题描述
我正在构建一个 JS 可嵌入小部件。
HTML/CSS 是静态的,不会有太大变化,大约 10 KB。
加载它的最快方法是什么?
(A) DOM 操作,例如
var node = document.createElement("LI");
var textnode = document.createTextNode("Water");
node.appendChild(textnode);
document.getElementById("container").appendChild(node);
// repeat the above for all other HTML elements here
(B) Fetch + innerHTML,例如
const response = await fetch('allTheHTML.html', {
method: 'GET',
headers: { 'Content-Type': 'text/html' }
});
document.getElementById("container").innerHTML = response.text()
还是……其他方法?
解决方案
推荐阅读
- java - Java 8 compute() 和 computeIfPresent() 检查现有值
- python - 使用 python selenium webdriver 查找 html 页面中的所有子元素
- java - 使用非对称加密(公钥加密)时出现 IllegalBlockSize 异常
- javascript - Nodejs如何响应本地人每个获取app.use的视图
- python - ImportError: DLL load failed: 动态链接库 (DLL) 初始化例程失败。(导入 tensorflow 错误)
- java - 解码 base64 字符串并重新编码返回的字节不会返回相同的字符串
- rx-java - 获取正在运行的 RxJava (1.x) Observable (blocking) 的最新元素的最简单方法
- html - 在 contentBox 上添加操作代码 - Liferay - AUI 模态
- html - 找不到在哪里更改“背景附件:固定;”
- c# - 我可以在 Unity 中的特定位置销毁克隆的游戏对象吗?