论坛首页 Java企业应用论坛

淘宝网的搜索关键字的编码与解码

浏览 77039 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-12-05  
应该和seo无关,和性能有关吧!
为了性能,taobao,paipai应该有很多服务器处理用户的搜索请求
如taobao先将搜索请求提交到相应的页面(http://search1.taobao.com/browse/search_auction.htm?at_topsearch=1),然后处理页面解析数据并组成相应的URL,再根据当前查询机器的负载情况redirect相应的机器?
0 请登录后投票
   发表时间:2008-12-05  
sdh5724 写道
crazy.j 写道
xiaoyu 写道
为什么google不用呢?

人家不已经说了么
一种是urlencode(url, enc)
一种是自己写程序编码
目的是一个!
GET访问的前提下,保证服务器接到的URL编码是一致的。
至于你想用urlencode也好或者自己编个火星码也好,个人爱好问题!

血的教训指得也就是,URL里别出现不该出现的东西~!


跟大家说点故事
   如果你的URL放在邮件里, 很多MAIL SERVER会修改的你的URL ,比如修改你的大小写, 修改你的编码, 这个很常见的情形。那么这个时候, 用户会非常的讨厌。 一些特殊的字符可能导致, MAIL SERVER在安全处理上, 把URL硬生生的拆散了。另外, 为了保持和不同的HTTP SERVER兼容, 不让HTTP SERVER按编码规则修改你的URL。 使用ASCII是最好的选择。 做个网站, 要考虑的细节很多, URL是一个非常重要的东西, 虽然不是技术上的难度, 但是需要细节上的实现。 URL生成工具是非常重要的东西, 甚至某种程度上,到了比较BT的程度, 特定的URL形式甚至有时候是营运的需要。

再次声明, 我不是TAOABO的。 我只是知道这些细节而已。



对,故事告诉大家,珍惜生命,原理非ascii字符集的url
0 请登录后投票
   发表时间:2008-12-05  
有意思,学习了
0 请登录后投票
   发表时间:2008-12-05  
应该是从安全、性能、SEO综合考虑的。
如果直接把各个参数暴露在URL上,那么很容易被别人拼出不同的URL进行便利,访问量大容易导致系统的性能瓶颈。
0 请登录后投票
   发表时间:2008-12-05  
不好意思不ding一下,欠缺楼主的精神啊,可敬!
0 请登录后投票
   发表时间:2008-12-05  
grantbb 写道
应该是从安全、性能、SEO综合考虑的。
如果直接把各个参数暴露在URL上,那么很容易被别人拼出不同的URL进行便利,访问量大容易导致系统的性能瓶颈。


这个会通过方向代理, IP 监控, 以前esi cache解决的。 问题不大。
0 请登录后投票
   发表时间:2008-12-05  
这个淘宝研发人员不能乱说哦 呵呵
0 请登录后投票
   发表时间:2008-12-05  
这个学习了,收下
0 请登录后投票
   发表时间:2008-12-05  
cue2008 写道
这个淘宝研发人员不能乱说哦 呵呵



都是公开的技术, 有什么不能说的。 再说, 我又不是TB的。
0 请登录后投票
   发表时间:2008-12-05   最后修改:2008-12-05
cue2008 写道
这个淘宝研发人员不能乱说哦 呵呵

你想open source收山去? :)
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics