Re: [問答] 網路上的縮址是用什麼原理辦到的

看板Network作者 (Jalen)時間11年前 (2014/07/03 06:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《hardware (硬體)》之銘言: : 當我們遇到網址太長,在文件上會過長,或為了好記 : 都會去 ppt.cc 、tinyurl.com、0rz 等等 : 我們已經用了好幾年的縮址,但我不曉得你貼一個網址給他, : 他會輸出一個經過演算法後的網址給你,是怎辦到的? : 是不是縮址伺服器 : input URL ----> 縮址伺服器(演算法)寫到他的mapping table --> output short URL : 如果跟我猜想的一樣,那麼縮址公司 要去maintain這table是一件難事吧!? : 每分鐘就一堆input了... : 我知道mapping table有時效性,太久就會將過久的data 給delete掉 : 還是是用其他方式呢? : 感謝大大的回應 想得太複雜了 簡單說就是一個隨機一個字串且不重複 (相關可以找類似GUID UUID這種東西,不過這太長了) 然後丟到資料庫去,紀錄對應一個原始URL 當有Query的時候 (Ex: http://ooo.xx/dSmfo ) 實際上可以利用ReWrite模式轉換網址 (詳細可查Apache Rewrite) 轉換到一個後端網址去查正確網址 (Ex: http://ooo.xx/getUrl.php?q=dSmfo ) 然後Redirect 如果真的想玩可以玩玩yourls這個Open Source專案 https://github.com/YOURLS/YOURLS -- 「太陽與向日葵」 作者:常村勇作 回過神時才發現 我始終都在追尋你的身影。回憶起來才明白 我總是渴望看見你的笑容。 木下秀吉 如果我是一株向日葵 你就是照耀我的太陽。我追隨著你的光輝 讓自己開出碩大的花朵。 我不知道該用什麼詞彙來表達心中的情感,儘管如此還是好想告訴你。 木下,我好喜歡你。我是真的LOVELOVE地愛著你。 笨蛋 測驗 召喚獸 7.5 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.46.50 ※ 文章網址: http://www.ptt.cc/bbs/Network/M.1404341930.A.F44.html
文章代碼(AID): #1Jj8wgz4 (Network)
文章代碼(AID): #1Jj8wgz4 (Network)