目前,我正在使用 Amazon Cloudfront 为我的 ASP.Net MVC3 C# 站点上的静态对象提供服务。所以所有静态资源都在资源之前附加了 http://cdn.domainname.com/ 。
同时我使用combres和combred mvc来压缩和组合我的CSS和Javascript。
输出最小化组合文件的标签如下。
@Html.Raw(WebExtensions.CombresLink("siteCss"))
@Html.Raw(WebExtensions.CombresLink("siteJs"))
这会在我的网站上生成链接到
<link rel="stylesheet" type="text/css" href="/combres.axd/siteCss/-63135510/"/>
<script type="text/javascript" src="/combres.axd/siteJs/-561397631/"></script>
正如你所看到的,我的 cloudfront CDN 不在它前面,所以我没有从这些文件中获得 cloudfront 的好处。
有没有人知道如何在不更改实际combres dll文件的源代码的情况下插入我的cdn?
最佳答案
我不熟悉 Cloudfront,但使用 Combres(最新版本),您可以更改主机名(通过在 .
<resourceSets url="~/combres.axd"
host="static.mysite.com"
defaultDuration="365"
defaultVersion="auto"
defaultDebugEnabled="false"
defaultIgnorePipelineWhenDebug="true"
localChangeMonitorInterval="30"
remoteChangeMonitorInterval="60"
>
请告诉我这种方法是否适用于 CloudFront?
关于c# - ASP.Net Combres 和 Combres MVC with Cloudfront,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8865536/