为了提高访问性能,Windows Azure提供了一个内容分发网络CDN(Content Delivery Network)。这个CDN存储了距离用户较近的站点的Blobs副本。需要注意的是,Blob所存放容器都能够被标记为Private或Public READ。对于“Private”容器中的Blobs,所有存储账户的读写请求都必须标记。而对于Public READ型Blob,允许任何应用读数据。Windows Azure CDN只对存储在“Public READ”Blob上的容器起作用。
用户第一次访问Blob时,CDN存储了Blob的副本,存放的地点与用户在地理位置上比较靠近。当这个Blob被第二次访问时,它的内容将来自于服务器租用缓存,而不是来自于离它位置较远的原始数据。
例如,Windows Azure提供一天体育事件的视频,第一个用户访问视频时,用户不会从CDN中获益,因为Blob还没有缓存一个离用户较近点的位置,而同一地里位置的其他的用户将会从CDN中获得更好的性能,同时缓存副本可以使视频装载得更快。