Re: [問答] 網路上的縮址是用什麼原理辦到的
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Network 近期熱門文章
PTT數位生活區 即時熱門文章