从浏览器缓存中进行后退按钮加载页面而不是重新调用API

时间:2018-07-19 00:02:15

标签: reactjs react-router

我有一个使用react-router的react SPA。该应用程序包含多个调用API的不同搜索。我希望浏览器的后退按钮从缓存中加载之前的搜索,而不是再次调用API。

程序概述如下:

qpdf --decrypt --password=pwd a.pdf b.pdf

1 个答案:

答案 0 :(得分:0)

您可能可以利用localStorageIndexedDB来保存/缓存以前的搜索。
检索搜索结果时,将结果保存/缓存到上述存储区域中。

但是要注意跌宕起伏。

  • localStorage可能更易于实现,但更难以管理 您存储纯文本(如果要序列化一个 宾语)。
  • IndexedDB可能难以实施,但可以 更好的结构。