我有一个应用程序,可以将网页生成为数据URI。这些数据URI可能非常长。例如,我有一个页面,其数据URI长度为103,828个字符。 关于应用程序的一切都有效,这没有问题,传递100,000个字符长的网址只是有点痛苦:P,所以我有一个疯狂的想法,试图使用URL缩短器来缩短这些URL。
似乎有人写过这个:http://softwareas.com/the-url-shortener-as-a-cloud-database。作者提到了流行的网址缩短服务的字符限制,最高似乎是微小的,大约65,000个字符。我只是想知道是否有人知道现有的解决方案/服务可以缩短这些长网址(超过100,000个字符)?
我很想实施自己的缩短器,但是如果存在允许这样做的东西,我希望避免使用它。
答案 0 :(得分:1)
我认为网址缩短服务的主要动机之一是具有消息长度限制的社交网络服务(例如Twitter)。我希望您不会找到适合您特定需求的服务。您在问题中引用的文章非常有趣。 (特别是:TinyURL的大限制。)
关于应用程序的所有内容都有效,并且没有问题,传递100,000个字符长的网址只是有点痛苦
我可能会回到那句古老的谚语,"如果它没有破坏......不要修理它。"
答案 1 :(得分:0)
浏览器都限制了URL长度,据我所知,IE大约有2083个字符,而其他类似Chrome的类似。在这里查看StackOverflow答案:
我建议您自己创建一个REST服务器,步骤: *选择哈希算法 *使用Java或您喜欢的任何其他语言创建REST服务 *使用RIAK数据库保存您的密钥/ long_link
答案 2 :(得分:-2)
我制作了url shortener,它可以支持数据网址方案。此外,我做了一些测试,它可以缩短大约100,000个字符而没有问题。使用我的解决方案的唯一缺点是它旨在使人们振作起来,并且不会自动重定向到资源。相反,它要求用户单击窗口以打开链接。如果你只是给你的朋友或某人点击链接,那么这将是一个好主意,否则可能不是。
的示例