如果我必须在一些(让我们告诉大约 10 个)其他 css / js 文件中加载例如 jquery.js 文件,那么更好的方法是什么?
- 从我拥有整个应用程序的同一服务器加载所有内容,或者
- 使用一些外部服务器,例如https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js等。
“使用 google.load() 方法可以让您的应用程序高速和全局访问越来越多的最流行的开源 JavaScript 库”
如果我必须在一些(让我们告诉大约 10 个)其他 css / js 文件中加载例如 jquery.js 文件,那么更好的方法是什么?
“使用 google.load() 方法可以让您的应用程序高速和全局访问越来越多的最流行的开源 JavaScript 库”
使用谷歌。由于很多人使用它,因此很有可能已经将其缓存在客户端的计算机上,因此它可能会更快。
看看这里:Web 性能最佳实践
总结:
理想情况下,您应该在 static1.example.org、static2.example.org 等子域上拥有所有静态内容。这增加了下载的并行性(增加页面加载/渲染速度)。此外,您应该合并 css 文件和 js 文件,将它们缩小并 gzip 以减少往返次数和有效负载大小。(mod_pagespeed是一个 apache 模块,可以为你做到这一点)
此外,您的内容应使用 1 年缓存设置和版本控制(通过命名约定,也可用于mod_pagespeed)进行缓存
外部服务器,即所谓的 CDN 可用于加速网站,例如,当它们位于更近的位置时,或者文件已在另一个网站上使用并已被缓存。
但是,如果您的网站是官方网站,必须是可靠的、SaaS 或其他任何使用公共 CDN 的网站,则不建议使用。然后可以选择购买商业 CDN 或内部托管。