首页 / C# / c# – 压缩URL中的参数
c# – 压缩URL中的参数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 压缩URL中的参数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1487字,纯文字阅读大概需要3分钟。
内容图文
![c# – 压缩URL中的参数](/upload/InfoBanner/zyjiaocheng/812/1dbe42396f3e409d8ef043b753ab9074.jpg)
我网站上的网址可能会变得非常长,我的理解是网址会随着http请求一起传输.所以想法来压缩网址中的字符串.
从我在互联网上的搜索,我找到了使用短网址的建议,然后将其链接到长网址.我更喜欢不使用此解决方案,因为我必须进行额外的数据库检查以在长网址和短网址之间进行转换.
这留下了3个选项:
>哈希,我不认为这是一个选择.如果你想要一个安全的哈希算法,它会很长.
>压缩url字符串,基本上让服务器在获取url参数时按下字符串.
>更改网址,使其不具有描述性,这很糟糕,因为这会让我的开发变得更加困难(这是一个单人项目).
考虑到那里有大量的操作系统/浏览器,我认为id好像其他人已经尝试过这个或者有一些聪明的建议.
如果它匹配url参数可以达到100个字符.
例:
mysite.com/Reports/Ability.aspx?PlayerID=7737&GuildID=132&AbilityID=1140&EventID=1609&EncounterID=-1&ServerID=17&IsPlayer=True
编辑:
让我澄清一下,这不是打破网站.它更多地是关于我学习找到一个好的解决方案(我很清楚这是微优化,我的网站是非常快的atm)并使我的网站更快(挑战自己,成为一个更好的编码器).
还有一个化妆品问题,我个人认为比地址栏更长的URL看起来很糟糕.
解决方法:
由于您希望缩短/压缩网址而不使其描述性较差,因此您有一些相互矛盾的要求.由于缩短URL的本质,您将在一定程度上使其不那么具有描述性.
据我了解,您的目标是通过少发送请求进行优化.你提到100个字符,而不是1000个,我认为这意味着他们没有那么大?在这种情况下,我将此视为不必要的微优化.
要添加以前的使用POST的建议,如果你不想做完整的网址缩短,一个简单的事情就是缩短密钥而不是使用全名.例如:
mysite.com/Reports/Ability.aspx?pid=7737&GID=132&AID=1140&EID=1609&EnID=-1&SID=17&IsP=True
这些显然不那么具有描述性.
但就像我说的那样,你有长网址的真正问题吗?
内容总结
以上是互联网集市为您收集整理的c# – 压缩URL中的参数全部内容,希望文章能够帮你解决c# – 压缩URL中的参数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。