【问题标题】:Why is Google.com's source code so messy? [closed]为什么 Google.com 的源代码这么乱? [关闭]
【发布时间】:2016-03-26 10:29:44
【问题描述】:

我只是想知道为什么Google.com,这个最简约的网站之一,有这么乱的 HTML 源代码。

两个主要问题:

  • 为了让部分代码“保密”,这是一种混淆吗?
  • 有没有人试图解释它?

【问题讨论】:

  • 因为他们不想让你窃取他们的秘密!

标签: javascript html obfuscation


【解决方案1】:

我可以提供两件事来帮助了解 google.com 的情况

  1. 虽然页面上显示的内容很简单,但要了解您的浏览历史记录、cookie 等,以提供动态内容,例如预设搜索结果和广告,当然还有很多事情要做。此外,虽然 google.com 的每一部分看起来都很简单,但背后还有很多事情要做。在您键入时,搜索栏会填充搜索结果的下拉列表。导航栏中的应用程序会在您进入时加载。网站的语言可以立即更改。所有这些都相当复杂。
  2. 所有这些代码都已最小化,文件已连接在一起以减少页面加载时间,使其看起来非常混乱。你是对的,谷歌对让你在他们的主页上看到的代码可以理解不感兴趣。他们的目标是为您提供最佳体验。希望这能解决一些问题!

【讨论】:

    【解决方案2】:

    如果您指的是您在 Google 上按“查看页面源代码”时看到的代码,那么是的,代码被混淆了。人们混淆代码的原因有很多,但我听说的主要原因是压缩代码以加快加载速度,隐藏代码以使人们无法阅读(这很明显),以及最后,防止人们使用该网站进行网络钓鱼。对于许多网站,您只需复制/粘贴源代码,然后制作一个外观非常相似的网站来执行许多恶意操作。

    【讨论】:

      【解决方案3】:

      他们可能正在缩小 JavaScript 或使用他们自己的 Closure JavaScript compiler 以使其更小,以便页面加载更快。混淆可能只是一个副作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-26
        相关资源
        最近更新 更多