谷歌为什么使用内联JavaScript和CSS?

谷歌为什么使用内联JavaScript和CSS?,javascript,css,Javascript,Css,在查看Google网页的源代码时,我只能看到内联CSS和JS。我没有看到任何CSS文件或JS文件被包括在内 它们如何包括jquery、插件等?(或者)谷歌是否使用Jquery?他们最有可能使用一些处理软件,将他们的开发HTML/CSS/JS转换为我们网站访问者收到的HTML/CSS/JS 许多网站在某种程度上做到了这一点(比如压缩CSS和JS文件以减小其文件大小),但也可以使用处理器内联所有内容。谷歌搜索页面(带有巨大谷歌徽标的页面)只不过是一个单页“web应用程序”。它使用AJAX与服务器通信

在查看Google网页的源代码时,我只能看到内联CSS和JS。我没有看到任何CSS文件或JS文件被包括在内


它们如何包括jquery、插件等?(或者)谷歌是否使用Jquery?

他们最有可能使用一些处理软件,将他们的开发HTML/CSS/JS转换为我们网站访问者收到的HTML/CSS/JS

许多网站在某种程度上做到了这一点(比如压缩CSS和JS文件以减小其文件大小),但也可以使用处理器内联所有内容。

谷歌搜索页面(带有巨大谷歌徽标的页面)只不过是一个单页“web应用程序”。它使用AJAX与服务器通信以检索其搜索,因此您甚至不需要离开页面

话虽如此,在一大块(HTML+CSS+JS)中加载页面(压缩源代码)比在样式表、页面和脚本中使用多个文件更有意义

这是一个优势,因为它将HTTP请求的数量减少到一个文件(而不是有一个单独的索引和几个CSS和JS),并使页面加载速度更快。更不用说,这一页是可以浏览的。下次访问该页面时,它直接从缓存中弹出,不需要HTTP请求。

谷歌压缩其JavaScript。
不,谷歌当然不使用jQuery,它完全是普通的JavaScript(有时)

至于内联,如果JS/CSS相对较小,那么内联它会更快,以最小化HTTP请求的数量

可以为您提供一些如何优化页面的提示。

可以为您进行许多优化(包括适当的内容内联)。

google网页。。哪一个?搜索?因为使用行js和css提高了速度,而且,很多css内容是生成的,而不是在页面中手工编码的。在这种情况下,为什么不是每个人都使用行js和css呢?另外,考虑到有人在浏览器缓存中使用google.com的CSS和JS的可能性…;)因为不是每个人都运行“单页”/“类似web应用”的网站。这些类型的页面很难维护。有很多事情需要考虑,而不是传统的逐页网站,这与多页面网站有什么不同?如果他们使用非内联CSS和JS,为什么可访问性会有所不同?所有资源都可以很容易地“直接从缓存中弹出”,不是吗?这是否意味着,如果是单个页面,我们就不必担心内联css或内联js了?@MRamKumar,为什么您需要担心内联css和js呢?“闭包库是许多谷歌产品的基本JavaScript库,包括:Gmail、地图、文档、网站、书籍、阅读器、博客、日历、谷歌+、照片。”+1现在这是一个彻底的解释。很讽刺的是,你链接的页面现在实际上使用了jQuery;)每次打开谷歌结果页面,你都会下载1/2MB的数据。这有多高效???!css和js缓存的目的是节省带宽——这在世界许多地方仍然是一个问题!谷歌似乎他忘了这一课