跳至主要內容
版本:v18.0.0

重用快取資料

當應用程式在使用時,Relay 會累積並快取 *(一段時間)* 在我們應用程式使用過程中擷取的多個查詢的資料。通常,我們會希望能夠重用並立即渲染本機快取的這些資料,而不是在滿足查詢時等待網路請求;這就是我們將在本節中介紹的內容。

以下是一些可能有用的範例:

  • 在應用程式中的分頁之間導覽,其中每個應用程式都會渲染一個查詢。如果已經訪問過某個分頁,則再次訪問該分頁應該立即渲染,而無需等待網路請求擷取我們之前已經擷取的資料。
  • 導覽至先前在動態消息中渲染的貼文。如果該貼文已經在動態消息中渲染,則導覽至該貼文的永久連結頁面應該立即渲染該貼文,因為該貼文的所有資料都應該已經快取。
    • 即使在永久連結頁面中渲染該貼文需要比在動態消息中渲染該貼文更多資料,我們仍然希望重用並立即渲染我們已經在本機可用的盡可能多的貼文資料,而不會因為只有一小部分資料遺失而阻礙整個貼文的渲染。