javascript - Google 如何隐藏搜索结果的 HTML 来源?

标签 javascript html search google-search

当您尝试查看 Google search results page 的源代码时你只看到一个bunch of javascript code而不是可读的文本。 Google 如何做到这一点?

我在网上搜索过,但找不到很好的解释,我唯一找到的是:http://goo.gl/FIvD6这并没有什么帮助。

我不是网络开发人员,但我只是好奇。一个简短的解释会很好。谢谢。

最佳答案

Google 使用您记下的 javascript 构建 DOM。它出于多种原因这样做:

  • 减少服务器上的负载以生成带有 HTML 标记的每个动态结果集。
  • Google 在 JSON 提要 (example) - pastebin 中返回结果。与完整的 HTML 片段或全新页面相比,生成 JSON 响应所需的处理能力更少
  • 速度。假设用户拥有良好的互联网连接,则与服务器端相比,客户端呈现页面的速度可以忽略不计。

按照上面的建议,跳进 firebug 看看周围 :)

关于javascript - Google 如何隐藏搜索结果的 HTML 来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078926/

相关文章:

javascript - 在 Javascript 中搜索号码

elasticsearch - 当查询文本为字母数字模式时,Elasticsearch返回所有记录

javascript - while 循环中的异步方法与 Graph API 分页

html - Firefox 中的 UndoManager 支持

html - 具有特定填充背景颜色的居中 2 列布局

html - 左侧 div 具有固定宽度,右侧 div 具有可变宽度

php - Symfony 和 Lucene

javascript - ExtJS 以平铺方式打开新窗口

javascript - 无法使用动态键对项目数组进行排序

javascript - 无法设置未定义且无 AMD 的属性