有一个类似的问题在于:
How can I shorten the URL query paramters?
但是这里的查询参数是单一的,其值是逗号分隔的长ID列表。
Eg. http://example.com/page?q='111100000123,111100000234,11134423213,238418249,823481293,841298472384,89234798124,981248923,24982134983'
将此值编码为类似
的值htp://example.com/page?q='cdw,erw,ere...'
或
htp://example.com/page?q=asfjeoren
然后在服务器端将其解码回原始值。
答案 0 :(得分:0)
假设你希望你的id的编码版本为use alphanumeric characters,如果你的id都是12位数(或更少),那么每个id最多需要6个编码字符 - 你不会得到如你的例子中一样,它只有3个字符,根本没有足够的字母数字字符组合,能够唯一地表示每个id。
我会质疑你的建议是否真的值得做 - 你的网址中会有多少个ID?您是否证明了长网址确实会导致问题,或者您是否预先优化了?