4

我在 YUI2 方面有很多经验,并且我正在加快 YUI3 的速度。我正在编写的服务需要 HTTPS,但香草 YUI 体验从 Yahoo 的仅 HTTP CDN 加载,当浏览器尝试将 HTTPS 页面与 HTTP javascript 混合时,它在 Chrome 中悄悄失败,在现代 IE 中大声失败。

我的目标是获得所有:

  1. 站点使用 HTTPS
  2. YUI 在 Chrome 和 IE 中工作(因此脚本也必须通过 SSL 传递)
  3. 使用 YUI 3 的现代版本(这使YUI PHP 加载器失去资格,它尚未更新以支持 YUI 3.4,而 3.8 是“当前”)
  4. 使用汇总组合来提高速度,而不是使用许多 JS 和 CSS 文件(这会取消 Google 的 CDN 的资格……如果 YUI 3 实际上托管在那里,但我找不到。)
  5. 站点动态加载 YUI 依赖项(当我添加功能时,依赖项会定期更改,返回到配置器并每次保存一个新包是一个 PITA)

显而易见的解决方案似乎是放弃目标 #5 而只使用自托管组合。

我怎样才能实现所有 5个目标?

4

2 回答 2

8

解决它的最简单方法是将基本 URL 从
http://yui.yahooapis.com/更改为
https://yui-s.yahooapis.com/

于 2017-03-17T18:23:10.100 回答
3
于 2013-01-11T02:32:10.230 回答