我在 YUI2 方面有很多经验,并且我正在加快 YUI3 的速度。我正在编写的服务需要 HTTPS,但香草 YUI 体验从 Yahoo 的仅 HTTP CDN 加载,当浏览器尝试将 HTTPS 页面与 HTTP javascript 混合时,它在 Chrome 中悄悄失败,在现代 IE 中大声失败。
我的目标是获得所有:
- 站点使用 HTTPS
- YUI 在 Chrome 和 IE 中工作(因此脚本也必须通过 SSL 传递)
- 使用 YUI 3 的现代版本(这使YUI PHP 加载器失去资格,它尚未更新以支持 YUI 3.4,而 3.8 是“当前”)
- 使用汇总组合来提高速度,而不是使用许多 JS 和 CSS 文件(这会取消 Google 的 CDN 的资格……如果 YUI 3 实际上托管在那里,但我找不到。)
- 站点动态加载 YUI 依赖项(当我添加功能时,依赖项会定期更改,返回到配置器并每次保存一个新包是一个 PITA)
显而易见的解决方案似乎是放弃目标 #5 而只使用自托管组合。
我怎样才能实现所有 5个目标?