2013-04-10 89 views
1

这些天我试着用手在窗户天蓝,它的惊人的伟大。托管云服务 - 一般做法

我的问题是关于每次的云服务部署实践。

第一次当我设置我的云服务环境,然后我可以部署这个使用visual studio(长达30-40分钟在我的电脑上)。后来其他任何代码更新到网站,我只是使用vs(.cspkg和.cscfg文件)创建一个新的包,并直接上传到我的服务实例。

这是托管云服务的一般流程。但每次上传包括静态文件在内的所有文件都不是在一般实践中托管的好方法。

有没有其他方法可以做同样的事情。像上传预编译的动态图片与bin文件夹,排除其他静态内容文件。请建议。

回答

0

当涉及到静态文件时,最好将它们存储在Blob中。这使您可以独立于您的网站更新blob。此外,您还可以使用此方法利用CDN网络,使您可以将静态内容缓存到用户附近以提高性能。

这里是在Azure CDN进一步信息:http://www.windowsazure.com/en-us/develop/net/common-tasks/cdn/

+0

这是适用于所有的JS/CSS和项目中使用的所有默认图片?而一般的托管服务应该如何? – ggtffg 2013-04-11 07:28:35

+0

关于js/css/images:这不是“自动” - 这是你必须做的事情;那么您的应用程序需要使用其公共URL加载文件,以便您的Web应用程序利用CDN。关于一般托管,我想您可以将您的网站部署到多个数据中心,并使用DNS提供程序(如Windows Azure流量管理器)将用户自动路由到最近的数据中心。 http://msdn.microsoft.com/en-us/library/windowsazure/hh744833.aspx – 2013-04-12 13:26:58