阅读更多

14顶
1踩

互联网

来自国外媒体的报道,Google在今天凌晨召开了新闻发布会公布其最新的搜索技术Instant加速即时搜索功能,这项功能目前已经可以提供给部分地区的桌面系统使用,移动版将会在今年秋季开放。

 

早在8月份就有消息曝光了Google正在测试的这项随输入实时显示搜索结果功能,现在这项名为Instant Search的新功能已经正式亮相。简单的说,这项功能就是在你输入关键字时,下方的搜索结果将会根据关键词不断的更新搜索结果页面,以其独特的预测功能尽量的减少输入时间。

 

一次传统的搜索过程分为输入、网络传输、服务器运算、网络传输并显示四个过程。Google统计出来的时间显示,这四个过程所需要的时间分别是关键字输入9秒网络延迟400毫秒服务器运算300毫秒传回数据延迟400毫秒,最后用户还需要使用大约15秒的时间在结果页面中找到合适的结果

 

如果想让搜索更快,在用户输入的这9秒中尽量的压缩时间是一个有效的办法。之前的搜索引擎都拥有一个搜索建议功能,即用户在输入一些字符后会自动给出提示,然后用户选取完整的关键词。这样虽然会快一点,但是整个搜索的流程并没有改变。

 

Instant Search功能在这样的基础上进一步加快了搜索速度。这项功能可以理解为预测式搜索,即在用户输入完成没有敲回车之间,Google就已经完成了搜索并显示出结果。比如用户输入“W”,第一个预测的结果就是Weather天气,搜索框将会提示补全Weather关键词,并给出更多的建议选项,同时下方的搜索结果就能给出天气相关结果。这样用户在关键词输入完成之间,就会得到自己想要的结果页面。

 

Instant Search搜索共分为瞬间搜索、输入预测和滚动搜索三个部分。瞬间搜索即在用户输入关键字的 字符时就能提前显示结果,输入预测则是根据搜索热度来预测用户想要搜索什么关键词,比如想搜索“The Girl with the Dragon Tattoo”,只需输入前几个单词,Google就可以在搜索框中预测出完整的句子并显示搜索结果。滚动搜索则是根据输入的关键词,使用键盘的上下箭头 在不同的建议项中进行切换,在切换的同时,结果页面进行同步更新显示。

 

首批支持该功能的浏览器为Chrome、Firefox、Safari和IE8,英国、法国、德国、意大利、西班牙、俄罗斯和美国将会成为第一批支持这项功能的地区,Google稍后将会支持更多的语言和地区,移动版将会在今年秋季得到支持。

Google发布Instant加速即时搜索功能

Google发布Instant加速即时搜索功能

Google发布Instant加速即时搜索功能

Google发布Instant加速即时搜索功能

Google发布Instant加速即时搜索功能

来自: mydrivers
14
1
评论 共 15 条 请登录后发表评论
15 楼 xuhang1128 2010-09-10 16:57
leesonhomme 写道
哪时候推出呢?看看效果。

翻22墙上Google,用Google账号登陆,使用chrome5,即可,网速当然要快一点,感觉有点花哨
14 楼 ol_beta 2010-09-10 16:01
google V5!
13 楼 dlnu05610 2010-09-10 15:06
我靠,估计又会是被和谐的东东
12 楼 realcbb 2010-09-10 12:57
对于网速低下的国度,意义不大
11 楼 hollowmanc 2010-09-10 10:14
压力好大啊
10 楼 JonyUabka 2010-09-10 09:58
英国、法国、德国、意大利、西班牙、俄罗斯和美国将会成为第一批支持这项功能的地区。被潜水了。
9 楼 zhaomingzm_23 2010-09-10 09:38
非常关注......
8 楼 lym6520 2010-09-10 08:43
7 楼 leesonhomme 2010-09-10 08:26
哪时候推出呢?看看效果。
6 楼 soci 2010-09-09 22:44
哥玩的不俗啊
5 楼 treblesoftware 2010-09-09 15:32
xuhang1128 写道
google神

神PP。
4 楼 xuhang1128 2010-09-09 15:16
google神
3 楼 treblesoftware 2010-09-09 13:28
又是霸权G点。我踩!
2 楼 kuchaguangjie 2010-09-09 12:55
太猛了~~~
无敌~~~
神~~~
1 楼 guoxu1231 2010-09-09 10:58
我擦  神器啊....

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 跨平台socket demo

    windows xp下使用apache.mina2框架搭建socket服务器,客户端在苹果系统下用c来实现的,因为用AsyncSocket框架无法正常与服务器交互,不知问题出在哪里,只好使用c了。 demo里包含windows下socket服务器、客户端工程...

  • Unity关于Socket重连问题

    Unity关于Socket重连问题 问题描述:客户端(Client)和服务端(Server)连接时第一次连接正常收发消息,当服务器断开再次上线时,客户端显示连接成功,但是无法互相通信! 思路:寻找是否有关掉客户端的socket,...

  • 关于socket的接收堵塞问题

    1. socket通信中服务器和客户端需要互相收发数据,而readLine()这个函数,如果接收到数据没有换行标志,就会一直堵塞在那 writer = new PrintWriter(new BufferedWriter(new OutputStreamWriter(  ...

  • 关于Socket通信传输图片底部失真问题

    本案例实现需求: 1.客户端连接服务器端,服务端发送一张图片给客户端; 2.客服端端将得到的...回归问题:传输的图片是底部失真的 分析: 从控制台结果不难看出,服务器发送图片的字节数大于客户端接收的字节数的...

  • socket解决粘包问题

    所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 粘包的两种情况 第一种: 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到...

  • 【socket.io跨域】关于socket.io nginx跨域问题

    服务端: node.js ...需要依赖:vue-socket.iosocket.io-client // main.js import VueSocketio from 'vue-socket.io' import socketio from 'socket.io-client'; Vue.use(new VueSocketio({ debug: tr...

  • 用大白话解释什么是Socket

    看了网上很多关于Socket的介绍,看完还是不太理解到底什么是Socket,还是很迷。直到最近在学习计算机网络,我才对Socket有了一个更深地理解。之前一直不理解Socket就是因为没学过计算机网络,所以对于很多概念都很...

  • 关于Socket发送byte数组的问题

    最新在测试的时候突发奇想,就想利用先用的资源模拟一个学生端的软件 进行提交数据。跟开发沟通以及抓包后了解了大概的通信的协议 如下如所示 协议中前面四个字节为消息的长度,...可是后面问题就来了。我再进行byte

  • Socket 粘包和分包问题

    Socket通信时会对发送的字节数据进行分包和粘包处理,属于一种Socket内部的优化机制。 粘包: 当发送的字节数据包比较小且频繁发送时,Socket内部会将字节数据进行粘包处理,既将频繁发送的小字节数据打包成 一个整...

  • Flutter Socket出现的问题

    1、网络出现断开后,再次连接网络,需要重连socket 2、退出之后,需要断开socket,从新登录后,再次重连socket,所以在连接socket之前,要有个判断,需要确定本地是否有登录token信息 3、发送socket心跳前需要有个...

  • 关于docker容器中socket配置端口问题

    关于docker容器中socket配置端口问题关于容器端口和主机端口的关系Socket端口配置关于0.0.0.0和127.0.0.1和其他ip的关系 关于容器端口和主机端口的关系 首先,我们在创造容器时,如果不指定端口映射,那么这个容器时...

  • java socket通讯中文乱码问题

    话不多说上代码 public void run() { //客户端一连接就可以写数据给服务器了 new sendMessThread().start(); super.run();... InputStream s = socket.getInputStream(); byte[] buf = new byte[1024];

  • 关于socket的各种错误码

    1、INVALID_SOCKET : 表示该 socket fd 无效。如 accept(2) 或 socket(2) 等在创建socketfd时: int m_socket = socket(AF_INET, SOCK_STREAM, 0); if (m_socket == INVALID_SOCKET){ printf("socket ...

  • socket接收数据丢失问题。

    接收UDP协议的网络数据,网络抓包工具能百分之百抓到,但是python写的socket会丢少数数据包。 每秒传输2600个800Byte的UDP...receiver_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # socket address =

  • socket通信问题

    TCP:面向连接的,所以在服务端绑定端口后,需要监听Listen()是否有客户端发送请求,有的话,Accept()建立一个新的socket对象,用于发送和接收信息,  就想先建造了一条高速路,再建造一辆货车拉货。 UDP:无...

  • 关于Android使用socket与PC连接的问题

    模拟器上能运行,真机上运行不了,这个问题一直困扰了我很久了。后来发现其实是很简单的一个道理~

  • 关于 MySQL socket 路径的问题

    原文:http://www.blogjava.net/asenyifei/articles/82575.html 自己装了一个MYSQL客户端,但却发现出现这样的错误: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 1....

  • C#Socket通信,解决粘包和分包问题

    源码下载,学习的时候做的,现在可以做到一个服务端对应多个客户端同时接受消息,也解决了分包和粘包的问题,欢迎下载 (16条消息) 网络通信编程学习.7z-C#文档类资源-CSDN文库...

  • socket.io跨域问题

    问题背景简介 linux服务器上,nginx代理80端口,指向打包好的项目dist文件夹下的入口文件index.html,而用nodejs的express编写的服务器js运行在3000端口上,也就是包括socket.io的包也在3000端口上,客户端也就是...

  • Android Socket通讯

      Socket通讯在很多地方都会用到,Android上同样不例外,Socket不是一种协议,而是一个编程调用接口(API),属于传输层,通过Socket,我们才能在Andorid平台上通过 TCP/IP协议进行开发。先看看效果图:先说明一下...

Global site tag (gtag.js) - Google Analytics