问题标签 [azure-cdn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 如何清除 Azure CDN 以刷新任何缓存的内容?
当我将新内容上传到 CDN 时,我需要刷新内容。当内容发生变化时,重要的是更新的数据立即可用。但是 CDN 缓存并且它不会立即反映。
我提到了站点“ https://msdn.microsoft.com/en-us/library/mt634451.aspx ”并尝试实施相同的操作。但是,当我尝试点击它时,我得到授权错误。
{ "error": { "code": "AuthenticationFailed", "message": "身份验证失败。'Authorization' 标头丢失。" } }
但是这篇文章没有提供关于需要进入授权标头的信息。有人可以在这里帮助我,如何构建此授权标头吗?如果您需要更多详细信息,请告诉我。
注意:我检查了 SO 帖子“如何强制清除 Azure CDN 内容或使其无效?' 并且它确实提供了指向 msdn 链接的链接(与上面相同),但与授权标头无关。
c# - 为什么 HttpWebResponse 响应被缓存并且为 HttpWebRequest 设置 DefaultCachePolicy 不起作用?
我有一个网络角色,其中有以下代码片段:
它从 Azure CDN 请求资源,因此路径类似于以下内容:
我注意到我得到的响应被缓存了,因为我签入了 Fiddler,直接进入资源,我有来自以下不同的标题webResponse
。
那么HttpRequest
在这里强制执行某种 CachePolicy 吗?我尝试用以下代码替换第一个代码段,但它不起作用:
只有当我确实设置了标题时它才起作用,所以下面的代码给了我正确的响应:
为什么HttpWebRequest
在响应中强制执行缓存以及为什么DefaultCachePolicy
在我尝试设置它之后没有工作,除了只显式设置标头有效?
注意:响应仅在请求资源时缓存HTTPS
更新
为了确保我刚刚向请求的资源 URI 添加了一个查询字符串参数,将时间滴答作响。这足以让我没有缓存响应吗?
azure-blob-storage - Azure Blob 存储和 CDN
谁能帮助我如何Azure blob storage
通过上传文件和图像Azure CDN
?有什么想法吗Azure CDN
?
azure - Azure CDN 规则引擎重写默认文档并删除 .html 扩展名
我想使用 azure blob 和 CDN高级功能,但文档非常稀疏。这在 Amazon S3 / CloudFront 上是完全可行的。
为了清楚起见,我想*.azureedge.net/sample/index.html
等于*.azureedge.net/sample/
和*.azureedge.net/sample/test.html
等于*.azureedge.net/sample/test
这完全不清楚,需要“最多 4 小时”才能预览更改,所以......
经过一番调查,Azure 有一个 Verizon Edgecast CDN 的包装器,这个页面看起来和他们的一样......
azure - Azure 中的 CDN css 和 JS,https 和版本不起作用
我正在使用 ASP.NET Core。我已经为 CSS 和 JS 文件配置了一个 CDN。
这是我在 HTML 中 TagHelper 中的代码:
我的问题是重定向完成了悬停http,我需要https。
这是我浏览器中的错误:
混合内容:“ https://www.myweb.com ”上的页面是通过 HTTPS 加载的,但请求了不安全的样式表“ http://www.myweb.com/dist/web.bundle.js ”。此请求已被阻止;内容必须通过 HTTPS 提供。
另一件事是我的 CSS 和 JS 没有附加版本参数。
谢谢!!
azure - 在 Azure 中限制用户下载
我有存储在 Azure 的 blob 存储中的文件。这些文件将由最终用户通过 Internet 下载。注册用户将能够通过 CDN 高速下载它们,而我希望非注册用户限制他们的下载。
我将如何在 Azure 中执行此操作?
azure - 设置 Azure CDN
我们有一个在 Azure App Service 上运行的 Web 应用程序,它有自己的域,即 myapp.com
我们现在希望通过 Azure CDN 托管所有静态文件,例如图像、css 和 js 文件,以提高应用程序的响应能力。我们将在 Azure 存储中存储所有这些文件,并且我们创建了两个容器,即“图像”和“文件”容器。我们还想使用我们自己的自定义域,我希望 URL 是:
https://cdn.myapp.com/images用于图像,https://cdn.myapp.com/files用于所有其他文件。
我对如何将存储容器映射到端点有点困惑。当我转到门户并选择“存储”作为原始类型时,我会看到存储帐户,但这并不能让我指向特定的容器。
如何将特定容器映射到端点?
“images”容器应该可以通过https://cdn.myapp.com/images “files”容器应该可以通过https://cdn.myapp.com/files
azure - 如何在 Microsoft Azure CDN 上设置多个存储帐户和一个自定义域
我最近决定冒险进入 Azure 的世界。我真的在第一阶段绊倒了。这是我迄今为止所做的:
1)。我创建了一个 CDN 配置文件并使用默认设置进行了配置。2)。我创建了 2 个存储帐户(一个称为“css”,一个称为“images”)3)。我创建了一个 CDN 端点 - 并选择了“图像”存储帐户作为“源主机名”。
这是我卡住的地方,因为我可以浏览和查看 CDN 端点 URL 上的图像,但是我看不到如何为“css”存储帐户使用相同的自定义域?
本质上,我正在尝试拥有 1 个自定义域(例如 cdn.mysite.com)并能够使用“cdn.mysite.com/css/blobname”和“cdn.mysite.com/images/blobname”来获取我的图片和css文件。
这可能吗?或者我把事情复杂化了,应该只有一个存储帐户,里面有我所有的图像和 css 文件?
谢谢 - 在我尝试其他方法之前,还有 27 天的试用期!
azure - WebApp 的 Azure CDN 更新
我有一个指向我的 webapp 的 azure cdn 设置。当我更改样式表并部署 webapp 时,样式会立即更新。那么在这种情况下是否没有任何清除要求?在这种情况下,cdn 会自动从 webapp 更新样式吗?
我正在根据这篇文章 https://azure.microsoft.com/en-in/documentation/articles/cdn-websites-with-cdn/
django - 为 Azure 托管的云服务正确设置 Azure CDN
我有一个带有 postgresql 后端的半流行 Django 网站,用户可以在该网站上彼此共享照片(每分钟共享大约 3 张照片)。
整个设置托管在两个单独的 Azure VM 上——一个用于 Web 应用程序,一个用于数据库。我使用经典的虚拟机,它们都是同一个资源组的一部分,并且也映射到同一个 DNS(即它们都存在于xyz.cloudapp.net
. 我还为我的图像使用 Azure blob 存储(但不用于 CSS 等其他静态文件)——为此,我提供了一个存储帐户。
由于我严重依赖图像,并且我想加快我的静态内容向用户显示的速度,因此我想将 Azure CDN 加入其中。我刚刚从门户配置了一个,使其成为与我的经典 VM 相同的资源组的一部分。
接下来,我正在尝试添加一个 CDN 端点。我需要帮助来设置它:
1) CDN 可以与经典 VM 一起使用,还是仅用于资源管理器部署?
2) 给定前一个“是”,当一个提供 CDN 端点时,源类型应该是什么?它应该是我正在使用的云服务(即我的虚拟机所在的云服务),还是应该是保存我所有图像的天蓝色存储?其他未托管在 Azure blob 上的静态内容(例如 CSS)呢?
3) 可选源路径的目的是什么?我应该指定目录吗?如果我不这样做会怎样?
4) 成功配置 CDN 端点后,我会立即启动并运行吗?还是在此之后还有更多配置?我不确定会发生什么,我不想中断我的实时服务。
顺便说一句,通过这里的答案仍然不能全面回答我的问题。原因是:
1) 我不使用 azure web 应用程序,我已经配置了虚拟机并在 Ubuntu 上完成了我自己的设置
2) 我不确定我是否应该为 CDN 创建一个新的存储帐户,正如这个问题的答案中所讨论的那样。
3) 同样,不是 Web 应用程序,我应该将源类型映射到我的 blob 服务 URL 吗?答案似乎是这样,但是,我确实可以选择使用我的云服务 DNS。在每种情况下会发生什么?