当前位置: 代码迷 >> 综合 >> 【CDP-云设计模式】第5章,5.重命名分配模式(Rename Distribution Pattern)
  详细解决方案

【CDP-云设计模式】第5章,5.重命名分配模式(Rename Distribution Pattern)

热度:62   发布时间:2023-12-15 13:51:14.0

1.要解决的问题

  如果使用缓存分配模式来传输内容,当主服务器上的文件更新后,边缘服务器(缓存服务器)上的数据直到超时才会被更新。这样不能实现在给定的时间内进行更新。

2.云模式的说明

  对于在边缘服务器上的数据,URL被用作访问数据的一个钥匙。如果你想更新一个文件,你可以将其放在不同的文件名下,然后直接改变访问地址本身。这样你就可以传输新的内容而不用考虑边缘服务器的缓存超时问题。

3.实施

(步骤)

  • 创建区分于其他内容的基本内容(例如包含访问地址的HTML文件)。

  • 对于基本内容,要么减少了缓存超时,要么总是由主服务器分发。

  • 当更新由CloudFront分发的内容时,在主服务器上使用不同的命名来提供数据。

  • 将基本内容上的URL更新为新内容的URL。

4.配置

图1

5.好处

  当主服务器上的内容被更新时,不用等待缓存超时就可以传输新的内容。

6.注意事项

  • 如果基本内容的缓存时限太长就可能没什么效果,所以你应该将基本内容的缓存时限设为一个较小值。然而这会降低基本内容的缓存作用。

  • 由于边缘服务器上的旧文件在缓存超时前仍会保留,这时如果直接输入特定URL仍会下载到旧文件。如有必要,你可以删除旧文件或使用一个验证功能。

  相关解决方案