我有困难得到回应的CDN / X-域设置工作。
我开始从CDN服务的所有资产:
<link rel="stylesheet" href="http://cdn.example.com/css/main.css?2013012401">
<script src="http://cdn.example.com/js/modernizr-2.6.2.min.js?2013012401"></script>
<script src="http://cdn.example.com/js/respond.min.js?2013012401"></script>
理论上这应该工作,因为所有的资产被来自同一个域提供服务。 不过IE8没有接受媒体查询支持,喜欢它应该。 所以,我调查回应的CDN / X-域设置和修改了我<head>
部分如下:
<link rel="stylesheet" href="http://cdn.example.com/css/main.css?2013012401">
<script src="http://cdn.example.com/js/modernizr-2.6.2.min.js?2013012401"></script>
<script src="http://cdn.example.com/js/respond.min.js?2013012401"></script>
<link href="http://cdn.example.com/respond-proxy.html?2013012401" id="respond-proxy" rel="respond-proxy">
<link href="http://cdn.example.com/img/respond.proxy.gif?2013012401" id="respond-redirect" rel="respond-redirect">
<script src="http://cdn.example.com/js/respond.proxy.js?2013012401"></script>
当那也失败了,我修改了我<head>
部分如下:
<link rel="stylesheet" href="http://cdn.example.com/css/main.css?2013012401">
<script src="http://cdn.example.com/js/modernizr-2.6.2.min.js?2013012401"></script>
<script src="http://cdn.example.com/js/respond.min.js?2013012401"></script>
<link href="http://cdn.example.com/respond-proxy.html?2013012401" id="respond-proxy" rel="respond-proxy">
<link href="/img/respond.proxy.gif" id="respond-redirect" rel="respond-redirect">
<script src="/js/respond.proxy.js"></script>
我不知道还有什么我可以尝试真正得到这个工作。 它工作正常,在并非使用CDN本地开发环境,但在实时环境中,该Respond.js CDN / X-域设置不工作。 难道可能涉及到添加到CDN资产缓存无效查询字符串? 当正在从同一个域提供的所有资产,为什么不工作我原来的例子吗?
编辑: 下面是在IE8抛出的错误