У меня проблема с настройкой управления кэшем на сервере apollo.
Допустим, у меня есть тип закладки, который включает тип продукта
type Bookmark @cacheControl(scope: PRIVATE) {
products: [Products]
}
И я хочу установить управление кэшем *Для 1006 * введите private
с помощью области действия или установите для maxAge
значение 0. Но тип Product
имеет свой собственный определенный cacheControl
.
type Product @cacheControl(maxAge: 180){
cache_id(locale: String, currency: String): String
id: Int!
is_available: Boolean!
url: String!
name: String!
total_bookmarks: Int!
description(locale: String): String
created_at: String!
updated_at: String!
published_at: String!
prices: Int
image: Image!
}
И Product
тип также имеет другойполе типа image
со своим собственным cacheControl
тоже.Я знаю, что меньший maxAge
заменит более длинный.Итак, как заставить тип Bookmark
определять свой собственный элемент управления кэшем, не учитывая его дочерние cache-control
конфигурации?