【发布时间】:2023-03-16 10:00:01
【问题描述】:
我正在编写一些在 HTML/Javascript 中进行数据可视化的代码。数据来自 Excel VBA,它解析数据并根据数据编写 javascript 代码。该过程运行良好,但 HTML 文件的大小超过 240MB,因为代码创建的所有数千个 html 表都存储为变量。由于文件大小,我没有一个程序可以处理加载这种大小的文件来调试它。也许有解决这个问题的方法?否则我需要一个更好的解决方案。
在尝试简化一些事情并使其更易于调试时,我想知道是否可以让我的 VBA 代码直接写入我的 chrome 浏览器本地存储。这样一来,HTML 代码就更简洁,并且更容易在 Dreamweaver 中调试和更改。
请评论一个可行的策略。由于我不确定它是否会工作,所以我不愿意编写没有机会工作的代码。
这个策略只是错误的看待它的方式吗?从本地存储加载更快还是从文本文件加载变量更快?我是否应该让 VBA 创建一个文本文件,然后在打开 HTML 文件时将其加载到本地存储中?
感谢您的帮助。
【问题讨论】:
-
您真的需要一次性获取所有数据吗?
-
是的。这是一个复杂的“4D”块模型,具有长时间的组件。
-
将数据写入链接的 js 文件 - 这会将其保留在 HTML 主页面之外(尽管根据您的问题很难说出您在该页面中真正在做什么......)
-
我有三个 html 表格,分别代表平面视图、x 截面视图和 y 截面视图。对于每个 X、Y、Z 和时间,我都有一组表保存为变量。当您浏览 X、Y、Z 和 Time 时,将加载一个表示请求的可视化的表。如果必须从外部文件加载数据,它会减慢 HTML 的速度吗?这比访问本地存储更快吗?我想我可以出于调试目的临时这样做。
-
一旦链接文件被加载,它就在内存中:每次访问文件中的数据时,它都不会回到磁盘。
标签: javascript jquery html vba excel