自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

3個開源的鏈接縮短器

開源
想要構(gòu)建你自己的 URL 縮短器?這些開源項目使這個變得簡單。

想要構(gòu)建你自己的 URL 縮短器?這些開源項目使這個變得簡單。

沒有人喜歡一個非常長的 URL。

3個開源的鏈接縮短器

它們很難解析。但有時候,站點(diǎn)的深層目錄結(jié)構(gòu)還有***加上的大量參數(shù)使得 URL 開始變得冗長。在 Twitter 添加自己的鏈接縮短服務(wù)之前的那些日子里,一個長的 URL 意味著不得不削減推文中珍貴的字符。

如今,因為很多原因,人們開始使用鏈接縮短器。這樣人們可以更容易地輸入或記住另一個冗長的網(wǎng)址。它們可以為社交媒體帳戶帶來一貫的品牌建設(shè)。它們使對一組網(wǎng)址進(jìn)行分析變得更輕松。它們使得為頻繁變化的網(wǎng)站 URL 提供統(tǒng)一的入口成為可能。

URL 縮短器確實有一些不足。在點(diǎn)擊之前很難知道鏈接實際指向哪里,而且如果提供短網(wǎng)址服務(wù)消失,就會導(dǎo)致 爛鏈(linkrot)。但是盡管面臨這些挑戰(zhàn),URL 縮短器不會消失。

但是,既然已經(jīng)有這么多免費(fèi)鏈接縮短服務(wù),為什么還要自己構(gòu)建?簡而言之:方便控制。雖然有些服務(wù)可以讓你選擇自己的域名來使用,但得到的定制級別不同。使用自托管服務(wù),你可以自己決定服務(wù)的運(yùn)行時間、URL 的格式以及決定誰可以訪問你的分析。這是你自己擁有并且可以操作的。

幸運(yùn)的是,如果你想建立下一個 bit.ly、goo.gl 或 ow.ly,你可以有很多開源選項。你可以考慮下面幾個。

Lessn More

Lessn More 是一個個人 URL 縮短器,用 PHP 寫成,并從一個名為 Buttered URL 的較舊項目 fork 而來,而 Buttered URL 又是從一個名為 Lessn 的項目的分支衍生而來。Lessn More 能提供你對 URL 縮短器所預(yù)期的大部分功能:API 和書簽支持、自定義 URL 等。還有一些有用的功能,比如可以讓 Lessn More 使用單詞黑名單來避免不小心創(chuàng)建不適當(dāng)?shù)?URL、避免“看著相似”的字符來使 URL 更易讀、能夠選擇是否使用混合大小寫的字符,以及一些其它有用的功能。

Lessn More 在 GitHub 上以三句版 BSD 許可證公布了源代碼。

Polr

Polr 將自己描述為“現(xiàn)代、強(qiáng)大、可靠的 URL 縮短器”。它具有相當(dāng)直接但現(xiàn)代化的界面,像我們這里詳細(xì)介紹的其他選擇那樣,還提供了一個 API 來允許你從其他程序中使用它。在這三個可選品中,它在功能上是最輕量級的,但如果你正在尋找一個簡單但功能完整的選擇,那么這可能是你不錯的選擇。下載之前你可以查看在線演示。

Polr 的源代碼 在 GitHub 中以 GPLv2 許可證公布。

YOURLS

YOURLS,是 “Your Own URL Shortener”(你自己的 URL 縮短器)的縮寫,它是我最熟悉的選擇。我在個人網(wǎng)站上已經(jīng)運(yùn)行了好幾年,并且對其功能非常滿意。

它是用 PHP 編寫的,YOURLS 功能非常豐富并且可以很好地開箱即用。你可以將其配置為任何人可公開使用,或只允許某些用戶使用它。它支持自定義 URL,擁有書簽功能,使得共享很容易,它還具有非常強(qiáng)大的內(nèi)置統(tǒng)計信息,并支持可插拔的架構(gòu),以允許其他人添加功能。它還有一個 API,可以輕松地用它創(chuàng)建其他程序。

你可以在 Github 中找到 MIT 許可證下的 YOURLS 源代碼。

這些選擇都不喜歡么?看下互聯(lián)網(wǎng),你會發(fā)現(xiàn)還有其他幾個選擇:shuri、Nimbus、Lstu 等等。除了這些選擇外,構(gòu)建鏈接縮短器可以作為幫助了解新語言或 Web 框架的***次編程項目。畢竟,它的核心功能非常簡單:以 URL 作為輸入,并重定向到另一個 URL。除此之外,它取決于你自己想要添加的功能。

你有喜歡但沒有在這里列出的 URL 縮短器嗎?請在評論欄中讓我們知道你的想法。

作者簡介:

Jason Baker - Jason 熱衷于使用技術(shù)使世界更加開放,從軟件開發(fā)到陽光政府行動。Linux 桌面愛好者、地圖/地理空間愛好者、樹莓派工匠、數(shù)據(jù)分析和可視化極客、偶爾的碼農(nóng)、云本土主義者。在 Twitter 上關(guān)注他 @jehb。

責(zé)任編輯:未麗燕 來源: Linux中國
相關(guān)推薦

2018-09-25 11:19:05

開源JavaScript圖表庫

2018-09-27 11:25:07

開源日志聚合

2020-09-29 16:49:41

開源密碼管理器互聯(lián)網(wǎng)

2023-06-05 09:28:18

2017-05-23 19:19:16

開源Markdown編輯器

2023-12-15 09:59:14

開源GIF編輯器圖片格式

2024-02-26 00:00:00

GolangRedisDocker

2017-07-20 10:46:57

網(wǎng)頁CDN加速緩存

2016-12-23 17:20:56

2023-06-24 23:05:24

2024-06-06 14:27:21

2021-01-14 23:14:40

開源Linux生產(chǎn)力應(yīng)用

2022-06-28 08:00:00

代碼重構(gòu)測試初創(chuàng)公司

2014-02-24 15:26:39

開源文件管理器

2021-02-19 20:12:39

Linux開源開源工具

2017-04-11 13:31:40

閱讀器開源RSS

2022-12-16 17:09:57

2010-05-25 14:31:05

遠(yuǎn)程鏈接MySQL

2022-08-09 18:00:26

開源密碼管理器Padloc

2018-05-02 09:00:26

開源 Web 服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號