设置cdn javascript文件的etag
我正在 IIS 7.0 中运行用 .net 开发的 Web 应用程序。我已在 web.config 中配置来设置资源的 etag。它似乎适用于所有资源,除了这 2 个来自 CDN 的 javascript 文件:
* http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js
* http://ajax.microsoft.com/ajax/jquery.ui/1.8.5/jquery-ui.min.js
我通过以下方式设置 etags:
<httpProtocol>
<customHeaders>
<clear/>
<!-- Add custom etag -->
<add name="ETag" value=" "/>
</customHeaders>
</httpProtocol>
有没有办法为 2 个外部 CDN javascript 文件设置 etage?
I am running my web application developed in .net in IIS 7.0. I have configured in my web.config to set the etag of resources. Its seem to work fine for all resources except these 2 which are javascript files from a CDN:
* http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js
* http://ajax.microsoft.com/ajax/jquery.ui/1.8.5/jquery-ui.min.js
I set etags by:
<httpProtocol>
<customHeaders>
<clear/>
<!-- Add custom etag -->
<add name="ETag" value=" "/>
</customHeaders>
</httpProtocol>
Is there any way of setting the etage for the 2 external cdn javascript files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这完全超出您的控制范围。基本上,ajax.microsoft.com 服务器管理员是唯一可以更改此设置的人。
如果 Etag 对您来说真的那么重要,我建议您寻找另一个提供 Etag 服务的 CDN。例如jQuery自己的CDN。
This is fully outside your control. Basically, the ajax.microsoft.com serveradmin is the only one who can change this.
If the Etag is really that important for you, I'd suggest to look for another CDN which serves Etags along. For example, jQuery's own CDN.
似乎新的微软 cdn 确实包含 etags:
http:// /ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js
It seems like the new microsoft cdn does include etags:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js