我正在编写一个HTML + JavaScript应用程序,它具有非常严格的资源限制:它将在浏览器中运行很长时间(可能是很多天或更长时间;考虑自助服务终端模式),也应该在移动设备上运行时不做任何更改。它也只是一个HTML页面,即DOM,它使用滚动等来显示不同的内容 =>我真的必须确保不浪费任何资源(CPU,RAM)
现在我正在创建这样一个应用程序/页面的“外部”编辑器可以使用的钩子,以便在修改内容时进行WYSIWYG预览。在这里,我需要解决页面上的元素 - 元素是div
,它将包含更多的DOM元素,但它是编辑器的最小可寻址单元。 (我们可以假设在这个长时间运行的页面中有100到1000个元素)
id
属性
包含每个单独路径的元素。 (这会使我的程序更清晰,查找速度非常快)但我不知道为这么多元素提供id
属性的资源影响......
需要多少RAM?只有字符串和每个指针几个? 或者它会在浏览器中创建大量新的重型内部结构吗?
答案 0 :(得分:1)
在元素上添加其他ID属性对任何资源使用的影响都非常小。
主要影响是它可能会略微增加文件大小,具体取决于您使用的ID的数量和长度。