一、申请一个域名
域名是网站申请的最重要部分,我们打开别人网站时候需要在浏览器输入网址,网址就是域名,其中.com,.cn后缀的域名用得比较多,百度百度的域 名就是baidu.com,腾讯的域名就是qq.com。域名就像一个门牌号一样,通过门牌号唯一来对应每个网站,域名申请原则是越短越好,要方便浏览器记忆,并贴合网站自身的业务特点。
二、申请一个网站空间
我们知道网站是很多程序文件和图片组成的,那肯定就需要一个地方来放这些文件,类似我们电脑硬盘,网站空间可以理解为连接互联网的一块硬盘空间。我们应如何先择虚拟主机呢?首先,从容量参数去选择,必须要算好网站需要多大的容量空间,一般来说很多网站都不会超过100M,所以申请一个200M左右的 空间已经绰绰有余了,其次是速度的选择,这个最好是试用一下,现在一般的网站空间商都有免费试用申请,可以先申请试用几天,速度满意了再购买,最后是类型的选择,比如asp空间,php空间和asp.net空间,这个要根据我们网站程序的开发语言来选择,不过这块一般不用担心,因为现在的网站空间基本都是 全能型,支持通用的开发语言,主机选择专业性强,建设购买时候咨询相关的主机销售人员。
现在网址缩短网站有很多了,就分析一下做得比较好的六度短网址6du.in短网址生成服务平台:(1)将长网址md5生成32位签名串,分为4段,每段4个字节
对这4段循环处理,取4个字节(32位),将它看成16进制串与0x3fffffff(30位1)(2)与操作,即超过30位的忽略处理
(3)这30位分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串
(4)总的md5串可以获得4个6位串,取里面的任意一个就可作为这个长url地址
(5)把数字和字符组合做一定的映射,就可以产生唯一的字符串,如第62个组合就是sssss9,第63个组合就是ssssba,再利用洗牌的算法,把原字符打乱后保存,那么对应位置的组合字符串就会是无序的组合。
(6)把长网址存入数据库,取返回的id,找出对应的字符串,例如返回id为1,那么对应上面的字符串组合就是aaa,同理id为2时,字符串组合为aaa,依次类推,直至到达62种组合后才会出现重复的可能,所以如果用上面的62个字符,任意取6个字符组合成字符串的话,你的数据存量达到500多亿后才会出现重复的可能。
短域名仍然遵守 URL 的标准格式,即:schema+host+path。schema 没什么好说的,host 部分,仍然是各回各家,各找各妈。例如,t.cn 是新浪的,tb.cn 是阿里的(话说,新浪能抢到 t.cn 这个域名,也是够拼的)。这部分必定是需要 DNS 解析的。清理掉 DNS 缓存后访问短域名, 而 path 部分,各家的实现方式就有区别了。总体来说,需要对原来较长的域名做一个压缩,压缩到 5-8 个字符。这就涉及到域名缩短后是否会重复的问题。以压缩到 6 个字符为例,a-zA-Z0-9 共 62 种可能,那么 6 个字符的组合就是 62^6,约 568亿,重复的概率已经比较小了。压缩算法暂且不表。
腾讯短网址
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)