【问题标题】:How to publish static files to Azure CDN without scripting如何在不编写脚本的情况下将静态文件发布到 Azure CDN
【发布时间】:2016-03-06 02:52:44
【问题描述】:

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

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

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

好像这个已经存在了,但是我没找到。

【问题讨论】:

    标签: visual-studio azure-cdn


    【解决方案1】:

    您不能真正将文件“上传”到 Azure CDN。 Azure CDN 不是 Azure Blob Storage 或 S3 之类的存储主机。

    基本结构是您使用您的 Web 服务器作为源(CDN 从中加载文件),然后使用 CDN url 代替您网站中的静态文件的源 URL,以便当用户打开网站时,文件是从 CDN 加载的,而不是从源加载的。

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

    【讨论】:

    猜你喜欢
    • 2019-11-13
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多