中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

短網址short URL系統的原理是什么

發布時間:2021-10-29 17:17:20 來源:億速云 閱讀:134 作者:iii 欄目:移動開發

這篇文章主要講解了“短網址short URL系統的原理是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“短網址short URL系統的原理是什么”吧!

背景

  短網址生成,用來將輸入的一個長網址轉換為一個短網址,當用戶請求這個短網址時,服務查詢出真實的url;

算法原理:

算法一:

1. 將長網址md5生成32位簽名串,分為4段, 每段4個字節(即32位);

2. 對這四段循環處理, 取4個字節(32位), 將他看成16進制串與0x3fffffff(30位1)與操作, 即超過30位的忽略處理;

3. 這30位分成6段, 每5位的數字作為字母表的索引取得特定字符, 依次進行獲得6位字符串;

4. 總的md5串可以獲得4個6位串; 取里面的任意一個就可作為這個長url的短url地址;

算法二:

把數字和字符組合做一定的映射,就可以產生唯一的字符串,如第62個組合就是aaaaa9,第63個組合就是aaaaba,再利用洗牌算法,把原字符串打亂后保存,那么對應位置的組合字符串就會是無序的組合。

把長網址存入數據庫,取返回的id,找出對應的字符串,例如返回ID為1,那么對應上面的字符串組合就是bbb,同理 ID為2時,字符串組合為bba,依次類推,直至到達62種組合后才會出現重復的可能,所以如果用上面的62個字符,任意取6個字符組合成字符串的話,你的數據存量達到500多億后才會出現重復的可能。

好處

1. 讓短鏈接生存更久,讓客戶推廣效果更好

2. 更安全,讓域名生存更久

3. 鏈接變短,在對內容長度有限制的平臺發文,可編輯的文字就變多了

4. 如果是長鏈的話二維碼密集難識別,短鏈就不存在這個問題了

5. 鏈接太長在有些平臺上無法自動識別為超鏈接

感謝各位的閱讀,以上就是“短網址short URL系統的原理是什么”的內容了,經過本文的學習后,相信大家對短網址short URL系統的原理是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節
推薦閱讀:
  1. 短域名原理
  2. 網址備份

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

url
AI

奉节县| 杂多县| 民县| 屏边| 寻甸| 长顺县| 顺义区| 恭城| 砚山县| 民县| 唐海县| 康定县| 渑池县| 四子王旗| 二连浩特市| 遂溪县| 杨浦区| 大悟县| 托克逊县| 京山县| 屏东市| 鸡西市| 沾化县| 图木舒克市| 三河市| 盘山县| 三门县| 建瓯市| 尤溪县| 旌德县| 呼和浩特市| 厦门市| 敖汉旗| 屏东市| 平远县| 三台县| 宁都县| 银川市| 安陆市| 巴楚县| 洛宁县|