目前,我正在使用 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/

10-11 07:00