短链接的炼金术
——“快缩短网址”(suo.run) 的优雅之道
一、从冗长到轻盈
当一条 URL 像藤蔓般缠绕,我们只需一次点击,它便在 suo.run 的炉火中淬炼成六枚字符:AOYKUa。这并非魔法,而是一场精心编排的算法芭蕾。
二、两种炼金流派
1. 哈希派:以散列为刃,快而锋利,却难免留下碰撞的疤痕。
2. 编号派:以发号器为泉,涓滴成河,永不重复。
suo.run 选择了后者——用秩序取代概率,用递增对抗冲突。
三、编号宇宙
• 发号器:从 0 开始,单调递增,永不回头。
• 62 进制:0-9、a-z、A-Z,共 62 位字符,将 10 000 000 000 浓缩成 6 位,空间高达 568 亿,浩瀚如银河。
• 示例:
10000000000 → AOYKUa
suo.run/AOYKUa

四、缓存与持久
• 缓存:Guava 的温柔臂弯,将热门链接拥入怀中,一小时生命,每次访问即重生。
• 存储:MySQL 的磐石之躯,记录每一次映射,确保重定向毫厘不爽。

五、一问一答
Q:同一长链,每次生成的短链是否相同?
A:未必。若缓存未命中,发号器会赐予新编号。热门链接因常驻缓存而始终如一;冷门链接可能身披多重外衣。建立全局长→短键值表可保唯一,却需吞噬巨量存储,权衡之下,suo.run 宁肯容忍少数冗余,换取轻盈与速度。
Q:301 还是 302?
A:营销场景多用 302,可追踪每一次点击;SEO 场景偏爱 301,权重传递更彻底。suo.run 默认 302,后台一键切换,随心所欲。
六、即刻启程
将冗长交给 suo.run,把简洁留给自己。
入口:https://www.suo.run