谷歌如何建议在客户端缓存查询?

时间:2010-02-08 17:14:30

标签: javascript caching autosuggest

好吧,我正在玩Google查询自动完成并注意到有趣的事情:如果我输入“m”字母,它会执行Ajax jsonp查询。然后,如果我将刷新我的页面并再次输入“m”字母,则不会有任何查询。同样的事情发生在较长的字母序列中。

很明显Google使用了一些客户端缓存。而且我非常肯定它不会在cookie中存储任何东西。我知道一些技术允许在客户端缓存大量数据以供JS使用,但我想知道Google使用哪一种?

他们的代码非常模糊,我需要一些时间来自己找到答案,所以如果有人会指出任何血统最新关于Google的文章建议回答我的问题,我会非常感激。

1 个答案:

答案 0 :(得分:5)

这是处理缓存的浏览器。 Google只需实现所有相关标头(例如Expires)以确保脚本正确缓存,然后在下次请求浏览器从缓存中获取脚本时。没有花哨的技巧或谷歌魔术: - )

编辑:我能找到的最佳链接是http://code.google.com/speed/page-speed/docs/caching.html。也许其他人可以指出其他一些链接。