【发布时间】:2019-01-01 22:03:12
【问题描述】:
我有 dotnet 核心服务器,我想获取 jQuery 和引导文件。
我的问题是:在 Production 毕业软件上,我可以使用 hard-copy 并且服务器将每天更新文件的硬拷贝Microsoft CDN 还是我应该遵循警告并让客户直接从 CDN 获取他的副本?
使用此方法是否存在安全问题?
https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview
警告: 生产应用程序不应硬依赖 CDN 资产。应用程序应测试引用的 CDN 资产,并在 CDN 不可用时使用备用资产。
【问题讨论】:
-
使用 CDN 不会带来安全风险,但这确实意味着如果 CDN 提供商关闭,您的应用程序将无法正常工作(不应该发生,但确实会发生)。如果您想避免使用 CDN,只需转到您拥有的 CDN 链接,复制文本,将其保存到文件中,然后将该文件包含在您的应用程序中。这不会按照您的要求“自动更新”文件,但是恕我直言,自动更新像 jQuery 这样的依赖项绝对是一个坏主意,因为每天这样做几乎肯定会在某些时候破坏您的应用程序。您使用的其他库依赖于该版本,更改此类内容应谨慎进行并经过测试
-
仅供参考,您所说的 CDN 文件永远不会更改。 CDN 文件旨在始终保持不变。如果库被更新,一个新的 CDN 文件将被创建,具有新的名称(可能具有更新的版本号),但旧文件仍然存在,旧名称和相同的内容
-
感谢您的宝贵时间,但是对 CDN 资产的硬依赖是什么意思?你能解释一下吗
-
您能否发表评论作为答案。
标签: jquery security .net-core production microsoft-cdn