FFans
火狐狸
火狐狸
  • UID10063
  • 注册日期2005-11-25
  • 最后登录2007-04-26
  • 发帖数102
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:8365回复:26

现在我才知道,原来google不是根据浏览器语言来判断!

楼主#
更多 发布于:2005-11-25 15:01
大家都知道,我们浏览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默认又是中文的了.谁知道大致原理?
恕偶菜鸟,有误请更正!
勿以IE为标准!
calex
小狐狸
小狐狸
  • UID10318
  • 注册日期2005-12-04
  • 最后登录2006-02-26
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-11-25 15:01

楼上说的不一定了 浏览器是英文的 google也是中文的

应该第一次是按ip 来分的  以后就是按照cookies或者设置的google语言来分的
如果清除cookies 的话 应该还是中文的google ,但是你如果在偏好设定那里设置为英文语言的google 那就是英文的google了 我在gmail那里设置为英文了 发现google的搜索也变成了英文的了 所以说要看你设置的搜索引擎的语言 第一次的话是看ip把


如果没有设置语言项目,那么,是根据用户界面语言版本来的.
和你的IP地址没有任何关系.

比如说,你在中国,装的是英文操作系统,使用的是英文版ff,访问出来的绝对是英文google

我也用的英文系统,英文版,但是我的google和hotmail显示都是中文,因为我设置的语言第一个就是简体中文
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-09-08
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2005-11-25 15:01
calex:晕倒,是根据浏览器的语言设置来判断的.

看看浏览器的语言项目,排第一或者缺省的是什么,就是什么语言.
这个和浏览器的用户界面语言是两码事.

google再nb,也没可能拿到全球IP地址分布吧.
回到原帖


楼上说的不一定了 浏览器是英文的 google也是中文的

应该第一次是按ip 来分的  以后就是按照cookies或者设置的google语言来分的
如果清除cookies 的话 应该还是中文的google ,但是你如果在偏好设定那里设置为英文语言的google 那就是英文的google了 我在gmail那里设置为英文了 发现google的搜索也变成了英文的了 所以说要看你设置的搜索引擎的语言 第一次的话是看ip把
Firefox More than meets your experience
calex
小狐狸
小狐狸
  • UID10318
  • 注册日期2005-12-04
  • 最后登录2006-02-26
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-11-25 15:01
晕倒,是根据浏览器的语言设置来判断的.

看看浏览器的语言项目,排第一或者缺省的是什么,就是什么语言.
这个和浏览器的用户界面语言是两码事.

google再nb,也没可能拿到全球IP地址分布吧.
Amulee
小狐狸
小狐狸
  • UID6612
  • 注册日期2005-06-07
  • 最后登录2007-11-27
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-11-25 15:01
我认为是IP,因为Google有个Adwords的网络推广项目。可以根据地理位置来进行广告投放推广,应该是按照IP来判定的。
asahi
火狐狸
火狐狸
  • UID927
  • 注册日期2004-12-15
  • 最后登录2007-06-24
  • 发帖数296
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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
FFans
火狐狸
火狐狸
  • UID10063
  • 注册日期2005-11-25
  • 最后登录2007-04-26
  • 发帖数102
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-11-25 15:01
这样的话,美国人拿着笔记本来中国出差岂不是还要点一下(google in english)链接,才会设定为默认英语?此问题没有办法继续深究,除非google给出答案.
听涛看海:这个问题是复杂的说,如果用英文版的Fx好像会自动根据你IP所在地选择对应的语言。如果用中文版的Fx好像默认打开的就是中文搜索主页。
和操作系统语言没有什么关系的说。我在英文XP+中文linux上分别装过英文Fx+中文Fx

(个人的经验是这样)
回到原帖
勿以IE为标准!
听涛看海
千年狐狸
千年狐狸
  • UID190
  • 注册日期2004-11-26
  • 最后登录2012-10-12
  • 发帖数1567
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2005-11-25 15:01
这个问题是复杂的说,如果用英文版的Fx好像会自动根据你IP所在地选择对应的语言。如果用中文版的Fx好像默认打开的就是中文搜索主页。
和操作系统语言没有什么关系的说。我在英文XP+中文linux上分别装过英文Fx+中文Fx

(个人的经验是这样)
asahi
火狐狸
火狐狸
  • UID927
  • 注册日期2004-12-15
  • 最后登录2007-06-24
  • 发帖数296
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2005-11-25 15:01
我在国内日资企业工作,系统是日文XP,如果清除所有cookie后访问Google,默认页面就是日文页面,但是所在IP应该是国内的。
FFans
火狐狸
火狐狸
  • UID10063
  • 注册日期2005-11-25
  • 最后登录2007-04-26
  • 发帖数102
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2005-11-25 15:01
我也这么认为.
希望这里冒出googler的马甲,透露下具体怎么做的.
ztkx:各位可以试试进入google后点击google in english
下一次默认便会进入英文google,
由此,我认为google会先读取你的cookie,如果没有cookie,那么就会根据你的ip判断,并进而生成cookie,下次进入就会读取
回到原帖
勿以IE为标准!
不是猪
火狐狸
火狐狸
  • UID1069
  • 注册日期2004-12-19
  • 最后登录2010-06-18
  • 发帖数116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2005-11-25 15:01
我用英文版xp+英文版ff都是跳到中文Google,装了Google Toolbar之后才是英文的ff版Google!
爱Treo,爱ThinkPad,爱iPhone
Jacky-Q
千年狐狸
千年狐狸
  • UID6896
  • 注册日期2005-06-20
  • 最后登录2012-07-23
  • 发帖数1076
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2005-11-25 15:01
我的思路是把"hl"值设为"en-US",绝对OK的说
为了节省精力,再也不去理会发帖数少于10的人提的问题了.
hybs
火狐狸
火狐狸
  • UID4831
  • 注册日期2005-04-07
  • 最后登录2006-05-14
  • 发帖数118
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2005-11-25 15:01
综合前面的各种情况来看,估计是这样。
ztkx:各位可以试试进入google后点击google in english
下一次默认便会进入英文google,
由此,我认为google会先读取你的cookie,如果没有cookie,那么就会根据你的ip判断,并进而生成cookie,下次进入就会读取
回到原帖
daheyan
狐狸大王
狐狸大王
  • UID6067
  • 注册日期2005-05-16
  • 最后登录2009-01-08
  • 发帖数516
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2005-11-25 15:01
一是IP、二是UA、三是自定义的Cookie
所有的网站都默认为,所有使用中国IP的人,无论使用什么语言的系统统统都是假洋鬼子。
比如无论你怎么伪装,win en、firefox en,访问MSN等网站时,都会看到中文的广告。
ztkx
火狐狸
火狐狸
  • UID7578
  • 注册日期2005-07-25
  • 最后登录2009-01-17
  • 发帖数297
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2005-11-25 15:01
各位可以试试进入google后点击google in english
下一次默认便会进入英文google,
由此,我认为google会先读取你的cookie,如果没有cookie,那么就会根据你的ip判断,并进而生成cookie,下次进入就会读取
放弃盗版office,拥抱OpenOffice.org
上一页
游客

返回顶部