CDN失败时在本地提供静态文件

时间:2016-09-12 10:53:06

标签: javascript python web-deployment fallback

我目前正在使用Flask网络应用程序,该应用程序使用CDN提供静态文件。但是,如果CDN失败,我想使用存储在本地目录中的副本来提供文件。

ASP.NET有一个很好的功能来实现相同的功能。如果cloudflare.com关闭,该应用程序将提供静态文件的本地副本。

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-select/0.18.1/select.min.css"
                  asp-fallback-href="~/lib/angular-ui-select/dist/select.css"
                  asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />

我想知道我是否可以在Flask中获得相同的功能。

我已阅读并考虑以下内容: -

我发现这种方法的问题是我只能将它用于JavaScript。没有办法使它适用于图像和CSS文件。而且,这不是我们自然会做的事情。我将很快完成这个实习,其他人将不得不经历这个混乱。

这提供了一些指示,在我们运行浏览器测试时会很方便。我们在运行测试时可以提供本地副本。但是,如果CDN发生故障,则无法切换。

谢谢:)

0 个答案:

没有答案