【发布时间】:2020-02-04 16:05:59
【问题描述】:
我正在尝试利用 Azure CDN 让我的包尽快加载。
我正在尝试在每个包中添加多个不同的文件,在网络选项卡中我可以看到它只加载“cdnAddress”而不是其中的不同文件,因此每个包只会加载包含在“ cdn地址'。
bundles.Add(new StyleBundle("~/Resources/CSS/Plugins/Effects", cdnAddress).Include("~/Content/Styles/Animate/animate.min.css").Include("~/Content/Styles/Hover/hover-min.css"));
上面的示例显示我试图将两个不同的 CSS 文件放入同一个包中,因此我只能在使用这两个包的页面上发出 1 个请求。但是CDN路径只能提交一次。
我想将“cdnAddress”设置为我的 CDN 的根 url,可以吗?如果没有,我怎样才能在不制作两个不同的捆绑包的情况下实现我的目标。
由于我有很多捆绑包,我正在寻找一种易于维护的解决方案,我可以告诉它我的 CDN 在哪里,并让它找出文件的 CDN 路径,因为它们是我网站的镜像。由于我正在使用 CMS,也可能没有配置 CDN,因此 CDN 路径将为空。
【问题讨论】:
标签: c# asp.net-mvc azure bundle cdn