三、 托管缓存是如何工作的
图2描述了托管缓存模式,并提供了文件缓存和检索过程的简要说明。
图2
具体工作过程如下:
1. 分支机构的Windows 7客户端连接到运行Windows Server 2008 R2的总部数据中心,请求所需内容,这个过程与不使用Branch Cache获取内容时一样。
2. 数据中心服务器对客户端进行验证,并验证其是否有权访问数据。如果验证成功,数据中心服务器将使用原来的通信通道返回一个内容元数据,而不是内容本身。
3. 客户端A使用元数据中的标识符(哈希值)搜索本地托管模式的Branch Cache的服务器。由于还没有客户端检索过该内容,它还没有被缓存到分支本地网络。因此,客户端A会直接从总部数据中心检索内容。
4. 客户端A从总部数据中心下载到内容后,与托管缓存服务器建立SSL连接,并发送内容标识符。
5. 缓存服务器连接到客户端A,检索缓存,下载内容并存储在缓存池中。
6. 客户端B在总部数据中心请求相同的内容时,数据中心验证用户并返回内容标识符。
7. 客户端B就使用这些标识符向托管缓存服务器请求内容。托管缓存服务器加密数据并发送给客户端B。
8. 客户端B解密数据,并校验收到的缓存内容的哈希值,与总部数据中心提供的值进行比较。确保获得的内容没有被修改。