在查看Google网页的源代码时,我只能看到内联CSS和JS。我没有看到包含任何CSS文件或JS文件。
它们如何包含jquery,插件等? (或)Google是否使用Jquery?
答案 0 :(得分:10)
Google uses Closure Compiler来压缩其JavaScript 不,谷歌肯定不使用jQuery - 它是所有的香草JavaScript和(有时)Closure Library。
至于内联,如果JS / CSS相对较小,则内联以最小化HTTP请求的数量会更快。
Google Page Speed Online可以为您提供有关如何优化网页的一些提示 mod_pagespeed for Apache可以为您做很多优化(包括适当的内容内联)。
答案 1 :(得分:4)
他们很可能使用一些处理软件将他们的开发HTML / CSS / JS转换为他们网站访问者收到的HTML / CSS / JS。
许多网站在某种程度上都这样做(例如压缩CSS和JS文件以减少文件大小),但也可以使用处理器内联所有内容。
答案 2 :(得分:3)
Google搜索页面(带有巨型Google徽标的搜索页面)只不过是一个单页“网络应用”。它使用AJAX与服务器通信以检索它的搜索,因此您甚至不需要离开页面。
据说,在一个大块(HTML + CSS + JS)中加载页面(源代码压缩)更有意义,而不是将几个文件用于样式表,页面和脚本。
这是一个优势,因为它减少了对一个文件的HTTP请求数量(而不是单独的索引,以及几个CSS和JS)并使页面加载速度快。更不用说,单个页面是 cachable 。下次访问该页面时,它只是从缓存中直接弹出,并且不需要HTTP请求。