我对 YUI2 有丰富的经验,并且正在快速了解 YUI3。我正在编写的服务需要 HTTPS,但普通的 YUI 体验是从雅虎的 HTTP-only CDN 加载的,当浏览器尝试将 HTTPS 页面与 HTTP javascript 混合时,它在 Chrome 中悄悄失败,在现代 IE 中严重失败。
我的目标是获得所有:
- 网站使用 HTTPS
- YUI 可在 Chrome 和 IE 中运行(因此脚本也必须通过 SSL 传送)
- 使用现代版本的 YUI 3(这取消了资格YUI PHP 加载器 https://github.com/yui/phploader尚未更新以支持 YUI 3.4,而 3.8 是“当前”)
- 使用汇总组合来提高速度,而不是使用许多 JS 和 CSS 文件(这会取消 Google 的 CDN 资格……如果 YUI 3 实际上托管在那里,但我找不到。)
- 站点动态加载 YUI 依赖项(当我添加功能时,依赖项会定期更改,回到配置器 http://yuilibrary.com/yui/configurator/每次保存一个新的捆绑包就是 PITA)
显而易见的解决方案似乎是放弃目标#5,而只使用自托管组合。
我怎样才能遇见all 5 goals?
解决这个问题最简单的方法是将基本 URL 更改为
http://yui.yahooapis.com/ http://yui.yahooapis.com/ to
https://yui-s.yahooapis.com/ https://yui-s.yahooapis.com/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)