URL #anchor 可以包含二进制数据吗?
Can URL #anchor contain binary data?
我正在尝试在#anchor 中对网页状态进行编码。现在我正在用 base64 编码一个 JSON 字符串,但它有时会变得太长 (10K+)。显然我遇到了某种 URL 长度限制,但它不能正常工作(它被切断并且 JSON 数据结构无法重建)。
我和一些朋友谈过,他们说尝试 bzip 或 gzip。我试过了,但现在我的 #anchor
是二进制数据。
我无法正确解码它,我不确定它是否作为 URL 的一部分正确发送。
有谁知道如何在 #anchor
中添加二进制数据,如果这是个好主意,或者如何为我的问题提出一个替代的工作解决方案?
我不会为所有这些烦恼。
对您的大数据使用Local Storage
,并通过您的锚点发送对数据的引用。
我正在尝试在#anchor 中对网页状态进行编码。现在我正在用 base64 编码一个 JSON 字符串,但它有时会变得太长 (10K+)。显然我遇到了某种 URL 长度限制,但它不能正常工作(它被切断并且 JSON 数据结构无法重建)。
我和一些朋友谈过,他们说尝试 bzip 或 gzip。我试过了,但现在我的 #anchor
是二进制数据。
我无法正确解码它,我不确定它是否作为 URL 的一部分正确发送。
有谁知道如何在 #anchor
中添加二进制数据,如果这是个好主意,或者如何为我的问题提出一个替代的工作解决方案?
我不会为所有这些烦恼。
对您的大数据使用Local Storage
,并通过您的锚点发送对数据的引用。