我正在开发一个使用大型 javascript 库(例如jquery UI)的 rails 应用程序,并且我也有一些我自己的 javascript 文件。我正在使用资产打包器来打包我自己的 javascript。我正在考虑提供这些文件的两种方式:
如http://code.google.com/apis/ajaxlibs/documentation/#jquery所述,从 Google 代码链接到 jQuery 库,并使用资产打包器单独打包和提供我的 javascript 文件。
自己托管 jquery 库,并将它们与我自己的 javascript 打包为一个大的合并 javascript 文件。
我的托管解决方案当然不会击败 Google 的内容交付网络,所以起初我假设最终用户会通过选项 #1 体验更快的页面加载。
但是,我还想到,如果我自己为他们提供服务,用户只需发出一个请求即可获取合并的 javascript(与我的合并 javascript 和 google 提供的库的另一个相反)。
哪种方法将提供最佳的最终用户体验(大概是以更快的加载时间的形式?)