首页 > 解决方案 > 如何处理对于 html 查询 url 来说太长的变量?

问题描述

我正在为数据科学开发一个多层 HTML 应用程序。

每一层都将包含一个过程步骤(数据集选择、参数选择...),以跟踪用户选择,例如,如果用户选择特定数据集,我将数据集 id 保存在 URL(http: //...?dataset='iris'¶meter1=10...)。这为层之间的导航创造了奇迹,例如,如果用户只想更改数据集,我可以简单地更改 URL 参数。另一个优点是用户可以通过简单地复制粘贴 URL 来分享他的工作状态。

但是在我的应用程序的一部分中,我要求用户从散点图中选择数据的子集,这没什么大不了的,我可以将此信息保存为 URL 中的数组。但是,我必须处理潜在的巨大数据集(10000 个条目),这会溢出最大 URL 容量并且我会丢失数据。

我可以避免将信息保存在 URL 中,但我会失去上面列出的所有好处。有没有办法在 URL 中保存一个大数组而不会溢出?是否有另一种方法可以保留优势而不保存 URL 中的参数?

(我使用 Flask 作为后端,使用 d3.js/Bokeh 作为前端,以防万一有用)

谢谢

标签: htmlarraysurloverflow

解决方案


推荐阅读