15 votes

Y a-t-il un raccourcisseur d'URL qui fonctionne avec des URI de données très longues?

J'ai une application qui génère des pages web en tant qu'URI de données. Ces URI de données peuvent être vraiment longs. J'ai une page qui a un URI de données qui fait 103 828 caractères, par exemple. Tout fonctionne bien avec l'application et ce n'est pas un problème, c'est juste un peu pénible de passer des URLs qui font 100 000 caractères de long :P, donc j'ai eu l'idée saugrenue d'essayer d'utiliser un raccourcisseur d'URL pour raccourcir ces URLs.

Il semble que quelqu'un en a écrit à ce sujet : http://softwareas.com/the-url-shortener-as-a-cloud-database . L'auteur mentionne des limites de caractères pour les services de raccourcissement d'URL populaires, et la plus élevée semble être tinyurl, à environ 65 000 caractères. Je me demande juste si quelqu'un connaît une solution/service existant qui permettrait de raccourcir de telles URLs longues (plus de 100 000 caractères)?

J'ai envie de mettre en place mon propre raccourcisseur, mais j'aimerais l'éviter s'il existe quelque chose qui le permet.

2voto

David Points 272

Je pense que l'une des principales motivations des services de raccourcissement d'URL était les services de réseaux sociaux (comme Twitter) avec des limitations de longueur de message. Je m'attends à ce que vous ne trouviez pas facilement de tels services répondant à vos désirs particuliers. L'article auquel vous faisiez référence dans votre question était assez intéressant. (surtout concernant la grande limite de TinyURL.)

Tout dans l'application fonctionne et ce n'est pas un problème, c'est juste un peu douloureux de partager des URL de 100 000 caractères de long

Je pourrais me rabattre sur ce vieil adage, "If it ain't broke... don't fix it."

1voto

9to.one Points 11

Les navigateurs ont tous une limite de longueur d'URL, selon ce que je sais IE environ 2083 caractères, et d'autres comme Chrome sont similaires. Consultez les réponses de StackOverflow ici :

http://9to.one/gV0XOQ

Je vous suggère de créer vous-même l'un de ces serveurs REST, étapes : * Choisissez un algorithme de hachage * Créez un service REST en utilisant Jersey en Java ou dans n'importe quel autre langage que vous aimez * Utilisez la base de données RIAK pour enregistrer votre clé/lien_long

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X