缓存相关

哪些因素会影响缓存命中率?

哪些因素会影响缓存命中率?

  • 缓存配置和内容预提取的设置。

  • HTTP 标头导致无法缓存。

  • 刚添加,缓存文件不多。

  • 源站的类型意味着可以缓存的内容量较小。

  • 网站访问数较低,到期时间较短,因此命中的文件数较小。

Azure 内容分发网络的默认缓存规则是什么?

  • Web 加速系统默认缓存规则:

    1. 不会缓存动态文件(例如扩展名为 PHP、ASPX、ASP、JSP、DO、DWR、CGI、FCGI、ACTION、ASHX、AXD 和 JSON 的文件)。
    2. 扩展名为 SHTML、HTML、HTM 和 JS 的文件默认缓存半天(720 分钟)。
    3. 所有其他静态文件都默认缓存一天(1,440 分钟)。
  • 下载加速系统默认缓存规则:

    1. 扩展名为 PHP、ASPX、ASP、JSP 和 DO 的动态文件不缓存。
    2. 扩展名为 7Z、APK、WDF、CAB、DHP、EXE、FLV、GZ、IPA、ISO、MPK、MPQ、GPV、PXL、QNP、R00、RAR、XY、XY2、ZIP 和 CAB 的文件缓存一个月。
  • VoD 加速系统默认缓存规则:

    1. 扩展名为 PHP、ASPX、ASP、JSP 和 DO 的动态文件不缓存。
    2. MP3 和 WMA 文件缓存一天。
    3. .mp3 和 .wma 文件等音频文件缓存 1 天。
    4. 扩展名为 7Z、APK、WDF、CAB、DHP、EXE、FLV、GZ、IPA、ISO、MPK、MPQ、GPV、PXL、QNP、R00、RAR、XY、XY2、ZIP 和 CAB 的文件缓存一个月。
  • 媒体加速系统默认缓存规则:

    1. TS 文件缓存两分钟。
    2. M3U8 文件缓存两分钟。 

缓存规则逻辑:

  1. 如果配置无缓存规则,则按优先级顺序分配匹配项。 但是,由于匹配还需要缓存规则,因此缓存规则将从高到低匹配。

  2. 如果特定 URL 在缓存或不缓存规则中都不匹配,则将遵循内容分发网络的默认规则。

内容分发网络节点的文件缓存的最大持续时间是多少?

内容分发网络节点的文件缓存的最大持续时间根据缓存规则进行设置,系统不会在持续时间内设置任何限制。

同步缓存规则和同步内容分发网络节点上的缓存文件需要多长时间?

设置缓存规则后,发出缓存规则大约需要 10 分钟。 内容分发网络节点上缓存规则的同步时间取决于设置的缓存规则和文件大小。

是否可以为通配符域名配置缓存规则?

是否可以为通配符域名配置缓存规则? 如果已创建通配符域名,那么将在通配符域名下设置缓存规则。 若要帮助简化此过程,通配符域名主要用于具有相同配置的多个域名。 它们可以与真实域名同时创建,而真实域名的配置优先进行匹配。 例如,如果 a1.example.com 的规则不同,则可以为 a1.example.com 创建新终结点,并在其中创建缓存规则。 在这种情况下,其配置将优先于 *.example.com 的配置。