如何在不编写脚本的情况下将静态文件发布到Azure CDN

时间:2016-02-12 22:46:41

标签: visual-studio azure-cdn

我发现了一篇旧文章,解释了如何将静态文件放入我的Visual Studio项目/ cdn文件夹中,然后将它们上传到Azure CDN。

在网上搜索更新的内容后,我发现的唯一解决方案涉及配置文件和PowerShell脚本。

我正在寻找一个Visual Studio插件/插件或nuget包甚至VS中的一个功能我不知道这可以允许我使用将重新路由的GUI /向导在Azure CDN上保留我的/ Content文件夹的静态文件那些css / js / img会自动引用cdn。

似乎已经存在,但我找不到它。

1 个答案:

答案 0 :(得分:0)

您无法真正将文件“上传”到Azure CDN。 Azure CDN不是Azure Blob Storage或S3等存储主机。

基本结构是您使用Web服务器作为源(CDN从中加载文件)然后使用您网站中的原始URL来获取静态文件,您使用CDN URL以便在用户打开网站时,该文件是从CDN而不是原始文件加载的。

假设您的CDN和您的网站已在Azure上设置。你需要的是一个自动工具,将所有相对网址(例如pic / mypic.jpg)替换为CDN网址(myendpoint.azureedge.net/pic/mypic.jpg)。但是,我认为没有这方面的工具。即使这个工具存在,这也将打破“最佳实践”。因为你真正想要的是在你的所有url标签上添加一个类,然后使用javascript更新类中的url标签,并通过在更好的位置定义CDN端点url,你可以避免在任何地方复制过去的url。通过这种方式,您可以轻松地使用CDN进行控制,您也可以轻松控制使用哪个CDN

相关问题