當前位置:首頁 » 雲伺服器 » 短網址伺服器搭建

短網址伺服器搭建

發布時間: 2023-09-04 15:03:23

Ⅰ 短鏈接服務搭建

關鍵詞:長鏈接;短鏈接;重定向;

長鏈接問題:

        復制容易出錯,長鏈接URL較長,有時參數不止一個,復制容易遺漏或在粘貼時被編輯器截斷;

        容易被屏蔽,絕大部分長鏈接暴露了資源來源及分配策略,在投放第三方時容易被屏蔽,比如被簡訊屏蔽,(淘寶寶貝長鏈接)被微信屏蔽......;

反例:

因此,我們考慮短鏈接服務對長鏈接進行壓縮,跳轉替代!

        1、用戶訪問短鏈接: https://0x9.me/QvjlI ;

        2、短鏈接伺服器0x9.me收到請求,根據路徑參數QvjlI獲取到原始鏈接:

http://www.dazhongkanche.com/gou/20200914/64294.html

        3、伺服器返回301/302狀態碼,將響應頭中的Location設置為 原始鏈接;

        4、瀏覽器重定向到原始鏈接;

        5、返回響應;

短鏈接生成:

1、庫表設計:id、code(短鏈碼)、url(原鏈接),採用Key-Value方式對應存儲

2、短鏈碼

1)、存儲方式:62進制,每位 可選 a-z、A-Z 和 0-9  等62個字元,比通常的數字方式存儲量大。註:

        4位就可以表徵 62^4 = 1477,6336 約 1500萬條數據;

        5位可以表徵 62^5 = 9,16132832 約 9億條數據;

        6位可以表徵 62^6 = 568,00235584 約 560億條數據;

例子:

        通過短鏈碼的長度,可以判斷得出各平台服務板塊的歷史業務量,如上:

        【菜鳥驛站】同【拼多多】,採用了8位短鏈碼,62^8 = 218,3401,05584896,業務量都累積到了多少萬億級別。

        另,值得關注,點擊拼多多的鏈接直接打開APP(具體技術方案參考: 如何從推廣簡訊鏈接喚起 App ),優於絕大部分應用的推廣。

2)、生成方式:可以按ID自增序列(自增後10到62進制轉換)、哈希演算法方式生成,可參考: 如果教你設計一個 短 鏈接 系統,你會從那些方面來提高性能呢?

重定向性能考慮:

1、301、302跳轉區別:

1)、301跳轉,永久重定向,默認被瀏覽器緩存,只要訪問過一次短鏈,後續都會直接跳轉原鏈地址,不經過伺服器;

2)、302跳轉,臨時重定向,不被瀏覽器緩存,每次都經過短鏈接伺服器;

所以,要想實現短鏈更靈活的資源跳轉配置,採用302跳轉就比較合適,缺點是:對搜索引擎不友好+性能問題(每次都要過短鏈服務);考慮到SEO+訪問性能(瀏覽器緩存解決),建議採用301跳轉方式。

2、通過Redis做查詢表,短鏈Code 映射長鏈接Url;

3、防機器人腳本訪問,結合白名單等機制;

註:作為對外開放的短鏈服務對設計要求更高,完全作為一個獨立系統進行設計。

註:本當章節下所有內容的撰寫思路與方式:

1、針對指定資源手動生成短鏈接,進行投放;

2、針對指定資源,批量生成短鏈接,並形成記錄,以便進行投放;

3、在一些環節(如:簡訊投放、微信分享時),自動生成短鏈接(用戶無感)完成投放;

介紹如何應用場景:

1、朋友圈消息:

2、微信/QQ群插件自動發送鏈接

微信,空間節約效果良好:

常用的QQ群自動回復插件:

3、簡訊營銷

優點:

1、在鏈接投放時,方便復制粘貼;

2、短網址使排版變的美觀,簡潔,用戶關注的重點在文案上面;

3、防止屏蔽,如簡訊屏蔽、微信屏蔽....;

4、訪問資源有效期控制,添加密碼等:

        原則上可以在跳轉之前做任何後端想做的事情,比如訪問統計,比如後續訪問鏈接的切換,所以對訪問資源的可控性就比較強,

        舉例:跳轉資源不穩定,今天是A,明天是B,就可以通過修改原鏈接實現跳轉資源的切換。

關聯技術的延展介紹

1、301對重定向的影響: https://www.batmanit.com/p/457.html

2、有投放就必然涉及到投放資源、渠道、及效果的管理:

        資源管理,比如說文章;

        渠道管理,比如:微信渠道(公號、朋友圈、運營人員個人私聊)、QQ、微博、簡訊、頭條.....

        投放效果統計,針對文章的效果統計(各文章的效果如何?),針對渠道的效果統計(各渠道的效果如何?),針對文章&渠道的效果統計(即不同文章在不同渠道的效果如何?)

3、 一切為了營收!如何從推廣簡訊鏈接喚起 App ?

4、 如果教你設計一個 短 鏈接 系統,你會從那些方面來提高性能呢?

Ⅱ 怎麼建立一個簡單的網站

根據你的需求,完全可以用建站模板操作,以「上線了」建站平台為例,演示一下如何建站:

第一步:
打開這個建站平台的官網,注冊好賬戶後選擇「創建網站」,會跳出一個模板界面。

第三步:
在編輯器後台中輸入你想要寫的內容文本、替換自己的圖片,板塊布局模式也可以隨意更改。
如果模板中沒有你想要的板塊,你可以在左側【添加新版塊】中添加新的內容。比如相冊板塊、文本、留言表單、產品展示、簡易博客……一些你不需要的舊的板塊可以隨時刪除。

想知道自己網站是個什麼效果,也可以隨時預覽。設置完然後保存、上線,審核通過後就能看到自己的網站了。

Ⅲ 自己網站搭建伺服器需要多大的寬頻流程怎麼走

自己網站搭建伺服器帶寬一般1M起步。如果你網站流量較大,可以從3M、5M起步。
首次建站並不麻煩啊。建網站的話,需要域名、伺服器、程序、主題,這些一個都不能少。

虛擬主機、伺服器、主機、空間都是用來放網站程序的。後面三個其實是同一個東西,名字不同而已。
建議用雲伺服器多一些,現在成本不高,1核2g內存1M帶寬才一百元左右,能運行每天幾千PV訪問量的小型網站了,夠用的。
從預算和你的需求來看,國內選擇那幾個比較大的商家合適,至於名字和具體配置選擇也是一門學問,老魏會幫助你提供參考意見。

Ⅳ 如何快速搭建一個手機網站

我覺得建立一個網站並不是什麼難事,我自己就有一個網站,小網站,所以我覺得我是有資格來回答這個問題,那麼下面的話我來為大家講解一下如果要建立一個網站,我們需要做一些什麼東西,大概說一下一下必備的不步驟,有需要的朋友可以看看。

總結:

我覺得只要涉及到什麼設計的版塊,客戶如果有要求的話,網站頁面一定要高大上一點客戶而服務商關心的是工作量問題,在一面接受你的要求的同時,盡可能的減少己方的工作量,這個矛盾悔滲就導致了,雙方執行標准不一致的情況,一定要找靠譜的服務商,後期什麼程序不穩定啊,數據丟失啊都有可能發生。

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:235
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726