我在Azure中尝试了Blob存储的静态网站功能,这很棒!!刚刚复制了我的SPA静态文件(js,html,css等),一切正常。现在我的问题是:如何更新文件并确保它们一致?
有了App Services,我可以使用部署槽并在准备就绪时交换它们。如果我只复制一个新版本,则客户端可能会得到一个不一致的版本(旧版本中的某些文件,新版本中的其他文件)。
对于我的.js文件,这将是一个巨大的问题。我可以使用诸如事务之类的方法来使我的文件在所有文件都被复制后才可见吗?
答案 0 :(得分:1)
考虑创建另一个表示暂存环境的存储帐户,并使用Azure Traffic Manager来实现交换。
这还将使您能够执行蓝绿色部署,在该部署中,您只能向新部署中发送少量用户(说1%)...
答案 1 :(得分:0)
对于那些像我一样找不到如何使用流量管理器设置 Azure 存储帐户的人,请点击此处:
将流量管理端点设置为外部端点,然后添加在静态网站页面上找到的存储帐户的 FQDN。 然后将存储帐户的自定义域设置为流量管理器的 DNS 名称。