我对YUI2有很多经验,我正在加快YUI3的速度。我正在编写的服务需要HTTPS,但是vanilla YUI体验来自雅虎仅支持HTTP的CDN,当浏览器尝试将HTTPS页面与HTTP javascript混合时,Chrome在Chrome中悄然失败并在现代IE中大声失败。
我的目标是获得所有:
显而易见的解决方案似乎是放弃目标#5而只是自主组合。
如何实现所有5个目标?
答案 0 :(得分:7)
解决问题的最简单方法是从中更改基本网址
http://yui.yahooapis.com/到
https://yui-s.yahooapis.com/
答案 1 :(得分:3)
根据您的服务器环境,您有几个选择。
yui/build/
文件夹上传到您的服务器。种子文件应该可以正常工作而不需要修改,但是你将无法利用组合加载。yui3.8.0-node-rollup.js
的内容,并将其提供给您的用户。请注意,如果您为不同的脚本使用不同的模块集,可能需要根据您的设置方式制作多个文件集。如果你很好奇的话,还有a question here关于将Javascript连接在一起。
作为附录,在我的past research中,我发现通过安全连接提取外部库可能不是一个安全的想法。