2011-05-19 16 views
0

需要諮詢!這裏是一個我所知道的關於URL縮寫: 通常新記錄ID是從數據庫中獲取和轉化的東西,比方說,基地36 ...我應該在處理(創建/投放)自定義短網址時採取什麼方法?

我的情況:我 需要在URL中的附加功能,以及縮短與自動生成的網址我也需要能夠處理自定義網址。

例如:用戶輸入:http://google.com,並希望有短網址「domain/my-google」。

問題: 事情一見鍾情,但我擔心縮放,因爲URL將被存儲90天,如果數據庫記錄會增長!我可能會遇到一些性能問題!

所以問題:在處理(創建/投放)自定義短網址時應該採取什麼方法?

+0

來吧人給我一些提示。謝謝。 – simple 2011-05-19 21:05:42

回答

0

這是一系列的複雜問題。通過一些htaccess編碼和幾行PHP文件,一個非常小的腳本可以用來解析URL並從中獲取相應的部分。至於簡短的網址身份證,這是一個蠕蟲的一大堆。如果你嚴格基於INT並且爲你的概念使用數字,例如使用ID作爲URL的短部分的自動填充列,事情很簡單,事情總是獨一無二的,並且不會對撲滅ID的地方產生嚴重的擔憂雙打和三倍可以出現。

這裏是我已經使用了幾次 .htaccess php how-to wordpress slugs它對我來說總是很好。處理其餘部分,儘管生病離開你的構造和想要的邏輯,但要記住在最終運行時要查詢數據庫,所以確保你的查詢得到了消毒,因爲該URL的尾部位是ID的基礎用戶輸入。

+0

http://fucr.org/是我打算從類似的概念開始,你提到的是http://hacia.us和一些其他人。他們沒有在fucr.org附近的任何地方,但是如果你在URL的末尾添加「contact」,你可以在概念上看到這是如何工作的。 – chris 2011-05-25 10:11:28

相關問題