阅读:8365回复:26
现在我才知道,原来google不是根据浏览器语言来判断!
大家都知道,我们浏览www.google.com时
一般会智能跳转到http://www.google.com/intl/zh-CN/ 原本一直以为它是通过从js或者http头获取浏览器语言的信息来判断跳转地址的 但是我下载了个英文版的ff,访问google.com照样跳转到中文google(http://www.google.com/intl/zh-CN/) 于是我猜google不是根据语言来判定了,也许是根据ip所属的区域来判断吧 于是我找了一些国外代理ip,通过代理访问... 用美国的代理就显示英文版google,用香港代理,就显示繁体版google,韩国... 最后,我认为,由于我们访问google首页时是静态页面(index.html),不存在判断client ip而跳转的动态过程(比如用jsp判断,那样太慢太耗性能),而是google在每个国家的dns都将google.com设置成当地的某台apache服务器ip.各个国家地区的google服务器默认的主页语言不同而已. 留下一个搞不懂的问题:我们访问www.google.com/ncr后,再访问google,默认都是e文版google了.如果清空浏览器cookies默认又是中文的了.谁知道大致原理? 恕偶菜鸟,有误请更正! |
|
|
1楼#
发布于:2005-11-25 15:01
如果没有设置语言项目,那么,是根据用户界面语言版本来的. 和你的IP地址没有任何关系. 比如说,你在中国,装的是英文操作系统,使用的是英文版ff,访问出来的绝对是英文google 我也用的英文系统,英文版,但是我的google和hotmail显示都是中文,因为我设置的语言第一个就是简体中文 |
|
2楼#
发布于:2005-11-25 15:01
calex:晕倒,是根据浏览器的语言设置来判断的. 楼上说的不一定了 浏览器是英文的 google也是中文的 应该第一次是按ip 来分的 以后就是按照cookies或者设置的google语言来分的 如果清除cookies 的话 应该还是中文的google ,但是你如果在偏好设定那里设置为英文语言的google 那就是英文的google了 我在gmail那里设置为英文了 发现google的搜索也变成了英文的了 所以说要看你设置的搜索引擎的语言 第一次的话是看ip把 |
|
|
3楼#
发布于:2005-11-25 15:01
晕倒,是根据浏览器的语言设置来判断的.
看看浏览器的语言项目,排第一或者缺省的是什么,就是什么语言. 这个和浏览器的用户界面语言是两码事. google再nb,也没可能拿到全球IP地址分布吧. |
|
4楼#
发布于:2005-11-25 15:01
我认为是IP,因为Google有个Adwords的网络推广项目。可以根据地理位置来进行广告投放推广,应该是按照IP来判定的。
|
|
5楼#
发布于:2005-11-25 15:01
这个问题好像和浏览器发送的Accept-Language值有关。
具体可以参考下面的链接: http://www.uplinux.com/download/doc/apa ... ation.html http://www.javaresearch.org/article/sho ... hread=2881 |
|
6楼#
发布于:2005-11-25 15:01
|
|
|
7楼#
发布于:2005-11-25 15:01
这个问题是复杂的说,如果用英文版的Fx好像会自动根据你IP所在地选择对应的语言。如果用中文版的Fx好像默认打开的就是中文搜索主页。
和操作系统语言没有什么关系的说。我在英文XP+中文linux上分别装过英文Fx+中文Fx (个人的经验是这样) |
|
|
8楼#
发布于:2005-11-25 15:01
我在国内日资企业工作,系统是日文XP,如果清除所有cookie后访问Google,默认页面就是日文页面,但是所在IP应该是国内的。
|
|
9楼#
发布于:2005-11-25 15:01
|
|
|
10楼#
发布于:2005-11-25 15:01
我用英文版xp+英文版ff都是跳到中文Google,装了Google Toolbar之后才是英文的ff版Google!
|
|
|
11楼#
发布于:2005-11-25 15:01
我的思路是把"hl"值设为"en-US",绝对OK的说
|
|
|
12楼#
发布于:2005-11-25 15:01
|
|
13楼#
发布于:2005-11-25 15:01
一是IP、二是UA、三是自定义的Cookie
所有的网站都默认为,所有使用中国IP的人,无论使用什么语言的系统统统都是假洋鬼子。 比如无论你怎么伪装,win en、firefox en,访问MSN等网站时,都会看到中文的广告。 |
|
14楼#
发布于:2005-11-25 15:01
各位可以试试进入google后点击google in english
下一次默认便会进入英文google, 由此,我认为google会先读取你的cookie,如果没有cookie,那么就会根据你的ip判断,并进而生成cookie,下次进入就会读取 |
|
|
上一页
下一页