【发布时间】:2013-01-12 10:15:44
【问题描述】:
这实际上并不是 Mustache.js 或 Handlebars.js 特定的问题,但如果您尝试优化 Web 应用的性能加载模板,这两个框架都会遇到此问题。
现在我正在从与应用程序的其余部分相同的域加载模板,但如果可能的话,我想从 CDN 加载我的模板。最大的问题是我不能跨浏览器不能通过 AJAX 加载文本文件。
我可以尝试哪些其他方法来优化单个模板跨域的加载时间?
我一直致力于优化加载顺序(工作)
将模板作为 xdomain 脚本文件加载到头部 (失败)
<script type='text/html' src="http://domain.cdn.com"></script>
我认为对 COR 的支持将受限于浏览器的数量。
使用 YQL 会很慢。
我能否以某种方式执行 JSONP 的功能,但使用 XML、XHTML 或 HTML,显然没有 javascript 回调?也许模板的末尾可以有一个小的回调函数,但我不想包装整个东西,需要将它转义为 json。
【问题讨论】:
-
不要认为这是可能的。看看:stackoverflow.com/questions/7531823/…
标签: javascript ajax cross-browser cross-domain mustache