Merged in feat/use-hash-for-graphql-cache (pull request #2251)
Feature: Use hash of query+variables for graphql cache instead of gitsha * feature: use a hash of query+variables as part of the cache key instead of gitsha * . * Merge branch 'master' of bitbucket.org:scandic-swap/web into feat/use-hash-for-graphql-cache * use correct json stringify * merge * remove edgeRequest in favor of request * add more indicative logging Approved-by: Linus Flood
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { Lang } from "@/constants/languages"
|
||||
import { batchEdgeRequest } from "@/lib/graphql/batchEdgeRequest"
|
||||
import { batchRequest } from "@/lib/graphql/batchRequest"
|
||||
import {
|
||||
EntryByUrlBatch1,
|
||||
EntryByUrlBatch2,
|
||||
@@ -13,14 +13,23 @@ export async function resolve(url: string, lang = Lang.en) {
|
||||
|
||||
// The maximum amount of content types you can query is 6, therefor more
|
||||
// than that is being batched
|
||||
const response = await batchEdgeRequest([
|
||||
const cacheKey = `${lang}:${url}:resolveentry`
|
||||
const response = await batchRequest([
|
||||
{
|
||||
document: EntryByUrlBatch1,
|
||||
variables,
|
||||
cacheOptions: {
|
||||
ttl: "max",
|
||||
key: cacheKey,
|
||||
},
|
||||
},
|
||||
{
|
||||
document: EntryByUrlBatch2,
|
||||
variables,
|
||||
cacheOptions: {
|
||||
ttl: "max",
|
||||
key: cacheKey,
|
||||
},
|
||||
},
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user