Hi Jason
  • About
  • Keywords
    • keywords - 2021/01
    • Keywords - 2020/08
    • Keywords - 2020/07
  • Note
    • 2021
    • 2020
      • 伊拉克域名.IQ被美国删除的背后以及早期的根域名管理
      • 美国如果把根域名服务器封了,中国会从网络上消失?
      • The Technical Data Guidance
    • 缓慢收藏, 小心整理
      • 泰戈尔诗句节选
    • 金刚经 原文 | 抄经
  • Read
    • 符号
    • 段永平投资问答录
      • 符号的设计
      • 符号形式探寻
      • 作为符号的设计(上篇)
      • 作为符号的设计(下篇)
      • 符号化设计之符号形式探寻
    • Dark Mode
      • Dark Mode的设计要点
      • 一篇吃透 Dark Mode ,搞定“暗黑/深色”适配
    • Apple
      • Apple “无缝”设计之历程
      • Apple 那些“无关紧要”的设计改进
      • HomePod 的设计
      • 解决方案、设计、好设计,Apple UI 设计中的 Tuning
      • Apple 的 Logo 设计
      • J 的艺术,R 的艺术
      • 从圆角到圆角
      • Apple 颜色设计的历程
      • 欲望、逻辑和习惯
      • 反“建筑学”的 Apple Park 将刺激建筑的发展
      • 螺钉,还是胶水?
      • 关于苹果设计的书籍和文章推荐
      • 正面冲撞习惯
      • 从 iOS 7 的电话图标到 polyoxybenzyl…
      • Affordance(可供性)和设计
      • 美的感知力
      • 2010: A Design Odyssey
      • iPad,从 niche 到 mass
  • Source
    • Nginx
      • 前言
      • Nginx入门
      • Nginx 配置文件
      • Nginx 内存池管理
      • Nginx 基本数据结构
      • Nginx 数组结构 ngx_array_t
      • Nginx 链表结构 ngx_list_t
      • Nginx 队列双向链表结构 ngx_queue_t
      • Nginx 哈希表结构 ngx_hash_t
      • Nginx 红黑树结构 ngx_rbtree_t
      • Nginx 模块开发
      • Nginx 启动初始化过程
      • Nginx 配置解析
      • Nginx 中的 upstream 与 subrequest 机制
      • Nginx 源码结构分析
      • Nginx 事件模块
      • Nginx 的 epoll 事件驱动模块
      • Nginx 定时器事件
      • Nginx 事件驱动模块连接处理
      • Nginx 中 HTTP 模块初始化
      • Nginx 中处理 HTTP 请求
      • Untitled
      • Untitled
    • Part 1
      • curl
  • Google Dev
    • 重要概念
      • Google 搜索的工作方式
      • 什么是展示次数、排名和点击次数?
      • 关于我们的统计信息和数据
    • Search Console帮助
      • 指南概览
      • 网站站长指南
      • 常规指南
        • 搜索引擎优化 (SEO) 新手指南
        • 使用 HTTPS 确保网站安全
        • 保持简单的网址结构
        • 向 Google 说明您的出站链接的用意
        • 将网站标记为面向儿童的内容
        • 浏览器兼容性
        • 避免创建重复内容
        • 确保链接可供抓取
        • 借助 Google 搜索进行网站测试的最佳做法
      • 专门面向内容的指南
        • 与 Google 搜索中的 AMP 网页相关的准则
        • AJAX 增强网站
        • 图片和视频
          • Google 图片最佳做法
          • 图片站点地图
          • Google 图片中的图片权限元数据
          • 视频最佳做法
          • 视频 Sitemap 及其替代方案
          • 有关富媒体文件的最佳做法
        • 播客
        • Google 移动
          • 在功能手机上进行移动浏览
          • Web Light:在搜索结果中提供更快速且更精简的移动版网页
          • Google 搜索中的 Web Light 网页对广告网络的支持
          • Google 探索和您的网站
          • 实用资源:面向适合在移动设备上显示的网页的开发者
          • 将移动网络结算费用明确告知用户
          • 将 Android 应用与网站相关联
      • 质量指南
    • Google Cloud CDN
      • 使用拖管实例组设置 Cloud CDN
      • 使用后端存储分区设置 Cloud CDN
      • 使用缓存键
      • 查看日志
  • Guidebook
    • Color Guide
    • Material.io
  • Navigation
    • Google
    • Social & Study
    • Working Tools
Powered by GitBook
On this page
  • 准备工作
  • 为后端服务启用 Cloud CDN 并自定义缓存键
  • 更新缓存键以重新添加协议、主机和查询字符串
  • 更新缓存键以使用查询字符串包含列表或排除列表
  • 后续步骤

Was this helpful?

  1. Google Dev
  2. Google Cloud CDN

使用缓存键

https://cloud.google.com/cdn/docs/using-cache-keys?authuser=1

Previous使用后端存储分区设置 Cloud CDNNext查看日志

Last updated 4 years ago

Was this helpful?

本页面介绍如何自定义 Cloud CDN 缓存键。

如果新请求开始使用与旧缓存键条目不同的缓存键,则更改缓存键配置后,可能会导致缓存命中率突然下降。同样,如果新请求使用与旧缓存键相同的键,则更改缓存键创建者后,并不一定会使缓存条目失效。要使现有缓存条目失效,请参阅。注意:从缓存键中排除某些组成部分时,可能会导致 Cloud CDN 将面向一位用户的内容传送给另一位用户。在排除其中的组成部分之前,请确保您的后端服务的响应不会因该组成部分而发生变动。

准备工作

本页面假定您了解 、和具有负载平衡的。我们建议您在继续之前参阅这些页面。

为后端服务启用 Cloud CDN 并自定义缓存键

以下操作说明为具有负载平衡的后端服务激活 CDN,并通过排除一个或多个组件来自定义缓存键。如果您还没有用作源站的负载平衡器,请参阅文档,了解如何创建负载平衡器。

  1. 在 Google Cloud Console 中,转到 Cloud CDN 页面。

  2. 点击添加来源。

  3. 在来源下拉菜单中,点击选择来源。

  4. 选择要为其启用 CDN 的源站。

  5. 在源站所在的行中,点击配置。

  6. 取消选中您想要从此后端服务的缓存键中省略的任何字段的复选框。

  7. 点击保存。

  8. 点击添加。

更新缓存键以重新添加协议、主机和查询字符串

  1. 在 Google Cloud Console 中,转到 Cloud CDN 页面。

  2. 在您的负载平衡器所在的行中,点击菜单 more_vert,然后点击修改。

  3. 在您要修改的后端服务所在的行中,点击配置。

  4. 在缓存键下,选择自定义。

  5. 选中协议、主机和查询字符串复选框。

  6. 将查询字符串参数字段留空。

  7. 点击保存。

  8. 点击更新。

更新缓存键以使用查询字符串包含列表或排除列表

  1. 在 Google Cloud Console 中,转到 Cloud CDN 页面。

  2. 在您的负载平衡器所在的行中,点击菜单 more_vert,然后点击修改。

  3. 在您要修改的后端服务所在的行中,点击配置。

  4. 在缓存键下,选择自定义。

  5. 确认您已选中查询字符串复选框。

  6. 如果您想指定应包括在缓存键中的查询字符串参数,请选择只包括所选项 (whitelist)。

    如果您想指定在缓存键中包括您列出的参数以外的所有查询字符串参数,请选择包括除所选项之外的所有项 (blacklist)。

  7. 在查询字符串参数字段中输入字符串的逗号分隔列表。

  8. 点击保存。

  9. 点击更新。

后续步骤

默认情况下,配置为使用 Cloud CDN 的后端服务会在缓存键中包含请求 URI 的所有组成部分。如果您之前已指明应排除一个或多个组件,则可以使用以下步骤再次包含这些组件。注意:后端存储分区不支持修改缓存键,并且不在缓存键中包含协议或主机,因为它们不会影响对象在 Cloud Storage 存储分区中的引用方式。如需详细了解来自后端存储分区的响应是如何缓存的,请参阅。

以下操作说明将协议、主机和查询字符串重新添加到已启用 CDN 的现有后端服务的缓存键中。

以下操作说明将 CDN 缓存键设置为使用查询字符串参数的包含列表或排除列表。

如需检查 Cloud CDN 是否正在从缓存传送响应,请参阅。

使缓存内容失效
Cloud CDN
Cloud CDN 缓存键
后端服务
外部 HTTP(S) 负载平衡
控制台
gcloud
转到 Cloud CDN 页面
缓存概览
控制台
gcloud
转到 Cloud CDN 页面
控制台
gcloud
转到 Cloud CDN 页面
查看日志