JavaScript 缩短 GET 值

标签 javascript arrays compression

我正在开发一个应用程序,您可以在其中通过拖动周围的矩形或多边形选择来选择 map 中的多个元素。之后,用户可以进行一些附加设置,按下发送按钮并进入结果页面。我想使用 GET 发送请求,以便用户可以保存链接。

我的问题是,选择的元素数量可能非常大(大约 1000 个),因此如果我对包含所有元素 ID 的数组进行 base64_encode,则 URL 很容易变得太大。不能只发送多边形或矩形坐标,因为用户可以手动取消选择单个浮标。

所以我的问题是如何有效地将整数数组压缩为短字符串?

最佳答案

所以我最后使用的解决方案是不使用 GET 而是存储 # 之后的所有内容。对于哈希字符串没有大小限制,因此即使大量数据也可以存储在那里。

关于JavaScript 缩短 GET 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914622/

相关文章:

javascript - 在 Unity 中通过光线转换与 WorldSpace UI 进行交互

c - "Indexed"C 中的数组函数参数

javascript - 即使使用 if 语句也获取未定义的值

javascript - 使用 for 循环反转数组

unzip - 确定文件压缩类型

javascript - 根据具有变换属性的另一个路径协调插入 svg 路径

javascript - 如何使用javascript在几秒钟后更改图片

c - C/C++ 的独立跨平台 (Windows/Linux) 文件压缩?

compression - 如何在 nginX 中压缩 js 文件?

javascript - 将使用history.pushState()创建的URL重定向到基本URL