锁定老帖子 主题:淘宝网的搜索关键字的编码与解码
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-05
应该和seo无关,和性能有关吧!
为了性能,taobao,paipai应该有很多服务器处理用户的搜索请求 如taobao先将搜索请求提交到相应的页面(http://search1.taobao.com/browse/search_auction.htm?at_topsearch=1),然后处理页面解析数据并组成相应的URL,再根据当前查询机器的负载情况redirect相应的机器? |
|
返回顶楼 | |
发表时间: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 |
|
返回顶楼 | |
发表时间:2008-12-05
有意思,学习了
|
|
返回顶楼 | |
发表时间:2008-12-05
应该是从安全、性能、SEO综合考虑的。
如果直接把各个参数暴露在URL上,那么很容易被别人拼出不同的URL进行便利,访问量大容易导致系统的性能瓶颈。 |
|
返回顶楼 | |
发表时间:2008-12-05
不好意思不ding一下,欠缺楼主的精神啊,可敬!
|
|
返回顶楼 | |
发表时间:2008-12-05
grantbb 写道 应该是从安全、性能、SEO综合考虑的。
如果直接把各个参数暴露在URL上,那么很容易被别人拼出不同的URL进行便利,访问量大容易导致系统的性能瓶颈。 这个会通过方向代理, IP 监控, 以前esi cache解决的。 问题不大。 |
|
返回顶楼 | |
发表时间:2008-12-05
这个淘宝研发人员不能乱说哦 呵呵
|
|
返回顶楼 | |
发表时间:2008-12-05
这个学习了,收下
|
|
返回顶楼 | |
发表时间:2008-12-05
cue2008 写道 这个淘宝研发人员不能乱说哦 呵呵
都是公开的技术, 有什么不能说的。 再说, 我又不是TB的。 |
|
返回顶楼 | |
发表时间:2008-12-05
最后修改:2008-12-05
cue2008 写道 这个淘宝研发人员不能乱说哦 呵呵
你想open source收山去? :) |
|
返回顶楼 | |