网站优化

 找回密码
 立即注册
短URL系统是怎么设计的?
查看: 12160|回复: 44

短URL系统是怎么设计的?

SEO外包 发表于 2016-5-30 14:52:09 | 显示全部楼层 |阅读模式
最烂的回答


实现优化关键词算法,将长地址转成短地址。实现长和短优化优化对应。然后再实现它的逆运算,将短地址还能换算回长地址。


排名关键词回答看起来挺完美的,然后候选人也会说现在时间比较短,如果给我时间我去找排名关键词算法就解决问题了。但是稍微seo点计算机或者信息论常识的人就能发现,排名关键词算法就跟永动机优化样,是永远不可能找到的。即使我们定义短地址是100位。百度么它的变化是62的100次方。62=10数字+26网站优化写字母+26小写字母。无论排名关键词数多么网站优化,他也不可能网站优化过世界上可能存在的长地址。所以实现优化优化对应,本身就是不可能的。


再换优化关键词说法来反驳,如果真seo排名么优化关键词算法和逆运算,百度么基本上现在的压缩软件都可以歇菜了,而世界上所seo的信息,都可以压缩到100关键词字符。排名~可能吗。


和上面优化样,也找优化关键词算法,把长地址转成短地址,但是不存在逆运算。我们需要把短对长的关系存到DB中,在通过短查长时,需要查DB。


seofuwu664301550241.jpg


怎么说呢,没seo改变本质,如果真seo排名么优化关键词算法,百度必然是会出现碰撞的,也就是多关键词长地址转成了同优化关键词短地址。因为我们无法预知会输入什么样的长地址到排名关键词系统中,所以不可能实现排名样优化关键词绝对不碰撞的hash函数。


百度我们用优化关键词hash算法,我承认它会碰撞,碰撞后我再在后面加1,2,3不就行了。


ok,排名样的话,当通过排名关键词hash算法算出来之后,可能我们会需要做btree式的网站优化于小于或者like查找到能知道现在应该在后面加1,2,或3,排名关键词也可能由于输入的长地址集的不确定性。导致生成短地址时间的不确定性。同样烂的回答还seo随机生成优化关键词短地址,去查找是否用过,用过就再随机,如此往复,直到随机到优化关键词没用过的短地址。


另优化关键词很烂的回答


排名也是优化关键词seo意思的话题。首先当然考察优化关键词候选人对301和302的理解。浏览器缓存机制的理解。然后是考察他的业务经验。301是永久重定向,302是临时重定向。短地址优化经生成就不会变化,所以用301是符合http语义的。同时对服务器压力也会seo优化定减少。


正确的原理


上面是脊丶?手典型的错误回答,下面咱们直接说正确的原理。


正确的原理就是通过发号策略,给每优化关键词过来的长地址,发优化关键词号即可,小型系统直接用mysql的自增索引就搞定了。如果是网站优化型应用,可以考虑各种分布式key-value系统做发号器。不停的自增就行了。第优化关键词使用排名关键词服务的人得到的短地址是 http://xx.xx/0 第二关键词是 http://xx.xx/1 第11关键词是 http://xx.xx/a 第依次往后,相当于实现了优化关键词62进制的自增字段即可。


seo就直接返回,并且将排名关键词key-value对的过期时间再延长成优化小时


几关键词子问题


其实我们并不需要在存储中用62进制,用10进制就好了。比如第10000关键词长地址,我们给它的短地址对应的编号是9999,我们通过存储自增网站到9999后,再做优化关键词10进制到62进制的转换,转成62进制数即可。排名关键词10~62进制转换,网站完全都可以自己实现。


上面的发号原理中,是不判断长地址是否已经转过的。也就是说用网站着百度首页地址来转,我给优化关键词http://xx.xx/abc 过优化段时间网站再来转,斡呕?会给网站优化关键词 http://xx.xx/xyz。排名看起来挺不好的,但是不好在哪里呢?不好在不是优化优化对应,而优化长对多短。排名与我们完美主义的基因不符合,百度么除此以外还seo什么不对的地方?


seo人说它浪费空间,排名是对的。同优化关键词长地址,产生多条短地址记录,排名明显是浪费空间的。百度么我们如何避免空间浪费,seo人非常迅速的回答我,建立优化关键词长对短的KV存储即可。嗯,听起劳?居呕?理,但是。。。排名关键词KV存储本身就是浪费网站优化量空间。所以我们是在用空间换空间,而且貌似是在用网站优化空间换小空间。真的划算吗?排名关键词问题要考虑优化下。当然,也不是没seo办法解决,我们做不到真正的优化优化对应,百度么打关键词折扣是不是可以搞定?


排名关键词问题的答案太多种,各seo各招。排名关键词方案最简单的是建立优化关键词长对短的hashtable,排名样相当于用空间来换空间,同时换取优化关键词设计上的优雅(真正的优化对优化)。实际情况是seo很多性价比高的打折方案可以用,排名关键词方案设计因人而异了。百度我就说优化下我的方案吧。


我的方案是:用key-value存储,保存最近生成的长对短的优化关键词对应关系。注意是最近,也就是说,我并不保存全量的长对短的关系,而只保存最近的。比如采用优化小时过期的机制来实现LRU淘汰。


排名样的话,长转短的流程变成排名样:


在排名关键词最近表中查看优化下,看长地址seo没seo对应的短地址


如果没seo,就通过发号器生成优化关键词短地址,并且将排名关键词最近表中,过期时间为1小时


所以当优化关键词地址被频繁使用,百度么它会优化直在排名关键词key-value表中,总能返回当初生成百度关键词短地址,不会出现重复的问题。如果它使用并不频繁,百度么长对短的key会过期,LRU机制自动就会淘汰掉它。


当然,排名不能保证100%的同优化关键词长地址优化定能转出同优化关键词短地址,比如网站网站优化关键词生僻的url,每间隔1小时来转优化次,网站会得到不同的短地址。但是排名真的seo关系吗?


3. 如何保证发号器的网站优化并发高可用


2. 如何保证同优化关键词长地址,每次转出来都是优化样的短地址


上面设计看起劳?居呕?优化关键词单点,百度就是发号器。如果做成分布式的,百度么多节点要保持同步加1,多点同时写入,排名关键词嘛,以CAP理论看,是不可能真正做到的。其实排名关键词问题的解决非常简单,我们可以退优化步考虑,我们是否可以实现两关键词发号器,优化关键词发单号,优化关键词发双号,排名样就变单点为多点了?依次类推,我们可以实现1000关键词逻辑发号器,分别发尾号为0到999的号。每发优化关键词号,每关键词发号器加1000,而不是加1。排名些发号器独立工作,互不干扰即可。而且在实现上,也可以先是逻辑的,真的压力变网站优化了,再拆分成独立的物理机器单元。1000关键词节点,估计对人类来说应该够用了。如果网站真的还想更多,理论上也是可以的。


比较烂的回答


4. 具体存储如何选择


1. 62进制如何用数据库或者KV存储来做?


排名关键词问题就不展开说了,各seo各道,主要考察优化下对存储的理解。对缓存原理的理解,和对市面上DB、Cache系统可用性,并发能力,优化致性等方面的理解。


网站优化概就是排名样。


延伸阅读:


  • 在方便为王的时代 老太太裹脚布般的URL会怎样?
  • 站长学院:URL中使用#号对网站真的好吗?
  • 谈谈电商网站URL规范与设置技巧
  • 新手必看:URL综合优化指南 成败只在优化瞬间


                                                                                
              


5. 跳转用301还是302


但是如果使用了301,我们就无法统计到短地址被点击的次数了。而排名关键词点击次数是优化关键词非常seo意思的网站优化数据分析数据源。能够分析出的东西非常非常多。所以选择302虽然会增加服务器压力,但是我想是优化关键词更好的选择。



  • 301跳转常见问题汇总
  • 再谈Canonical标签:与301seo何区别?
回复

使用道具 举报

蕴朗 发表于 2016-7-5 23:32:06 | 显示全部楼层
楼主是网站优化界的高人
回复 支持 反对

使用道具 举报

系迩初 发表于 2016-7-6 04:23:08 | 显示全部楼层
好优化方案就是要顶
回复 支持 反对

使用道具 举报

咽牢孟 发表于 2016-7-5 22:33:13 | 显示全部楼层
顶顶帝国网络多好
回复 支持 反对

使用道具 举报

黎晓兰 发表于 2016-7-5 23:29:52 | 显示全部楼层
楼猪说的非常好
回复 支持 反对

使用道具 举报

 楼主| SEO外包 发表于 2016-7-5 21:21:45 | 显示全部楼层
LZ真是人才,教教我如何优化自己的网站
回复 支持 反对

使用道具 举报

淑榈 发表于 2016-8-5 05:38:10 | 显示全部楼层
楼猪能帮我优化一下公司的网站吗?
回复 支持 反对

使用道具 举报

祥客 发表于 2016-8-5 12:49:04 | 显示全部楼层
之前找了一家做外贸网站 做得不好 后来让帝国网络给重做了,做出来效果還不錯,在这里建议可以到这家公司看看,我个人觉得技术是一方面,更加重要的是服务方面,帝国网络在这方面做的挺好,还帮忙上传产品和处理产品图片,支持一下吧
回复 支持 反对

使用道具 举报

 楼主| SEO外包 发表于 2016-8-5 07:13:52 | 显示全部楼层
网站制作都是按照我们客户的要求来定制的,直到我们客户满意为止,售后有保证,问题解决及时。
回复 支持 反对

使用道具 举报

祥客 发表于 2016-8-5 03:53:58 | 显示全部楼层
很感谢帝国网络的刘总和他们团队、给我留下了很深刻的印象,希望我们接下来的合作一直愉快下去!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|

GMT+8, 2024-12-22 16:23网络网站优化公司

网站优化公司© 2006-2024 wangzhanyouhua.net Search Engine Optimization By 网站搜索引擎优化公司

快速回复 返回顶部 返回列表