2017-09-28 30 views

回答

1

注意:尚未使用它,答案完全基於文檔。

這是可能的,用於管理每個用戶的cookie一些工作,通過Cookie splitting

如果選擇通過cookie來的通信量分流到你的應用程序中, 應用程序看起來在HTTP request header名爲餅乾 GOOGAPPUID,其含有0-999之間的值:

  • 如果cookie存在,該值被用於路由該請求。
  • 如果沒有這樣的cookie,請求將被隨機路由。

如果響應不包含GOOGAPPUID cookie,則應用 第一個添加GOOGAPPUID Cookie與0-999 之間的隨機值發送之前。

使用Cookie分割流量可以更輕鬆地將 用戶分配到版本。流量路由的精度可以達到 接近目標分割的0.1%。雖然,餅乾分裂有 以下限制:

  • 如果你正在編寫一個移動應用程序或運行一個桌面客戶端,它需要管理GOOGAPPUID餅乾。例如,當使用響應標頭時,您必須存儲該Cookie,並將 包括在每個後續請求中。基於瀏覽器的應用程序已經自動以這種方式管理cookie。

  • 拆分內部請求需要額外的工作。從Google雲基礎設施內發送的所有用戶請求都要求您爲每個請求轉發用戶的Cookie。例如,您必須在您的應用向另一個 應用發送的請求中轉發用戶的Cookie,或者向其自身發送請求 。請注意,如果這些請求不是來自用戶,則不建議發送內部 請求。