簡體   English   中英

Gatsby 是否按操作名稱緩存 graphQL 查詢?

[英]Does Gatsby cache graphQL queries by Operation Name?

我讀過這個更籠統的問題: What is the point of naming queries and mutations in GraphQL? . 最上面的答案表明 Operation Name 沒有意義,但特定的實現可以賦予它意義。

我和我的團隊領導正在努力將一些數據重構為新的 static 查詢,這些查詢可能會在整個應用程序中重復多次。 我們認為命名查詢將允許 Gatsby 緩存結果,這會很棒。 但實際上我在 Gatsby 文檔中找不到任何這樣的說法,現在我們都不知道這個想法從何而來。 我所發現的只是這個毫無幫助的描述。 那么,給這些查詢命名實際上對我們有幫助嗎,還是毫無意義?

操作名稱是無關緊要的,因為 Gatsby 在內部生成了自己的唯一名稱(您可以添加它以使其進入該代)。 例如,如果您使用useStaticQuery創建自定義掛鈎,然后在整個應用程序中使用它,它只會使用它(因此它被“緩存”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM