Javascript - 是否可以缓存元素的内部 html,以便在页面刷新后我可以渲染缓存的元素?

标签 javascript jquery html

我正在寻找缓存页面(客户端)部分的可能性 - 是否可以使用 javascript/jquery 来实现?如果是这样,该缓存是否有任何限制?我的意思是,如果我想缓存大量数据怎么办?页面刷新后如何访问此缓存,以便重新渲染它?

最佳答案

图像和 CSS 将自动缓存。您无法缓存页面刷新时要使用的特定 DOM 部分。 您可以使用本地存储。它将数据存储在键值对中。请通过 Derek 提供的链接了解如何在本地存储中设置数据并在下次页面加载时使用它。

简单的算法可以是

check if data is there in local storage
yes - use it
no - get from server, save it in local storage and use it.

关于Javascript - 是否可以缓存元素的内部 html,以便在页面刷新后我可以渲染缓存的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614291/

相关文章:

javascript - 为什么 React 中渲染元素的函数中 DOM 方法的行为是不确定的?

javascript - 如何更改图表中的 xaxis 位置?

javascript - 使用 fetch() Webapi

jquery - 使用 css 或 javascript 的 div 堆叠/布局

html - rails : Use different-sized text areas within a single form

javascript - jQuery Multiselect - 全选并带有过滤搜索

javascript - 使用 angularjs 通过互联网提供默认页面

javascript - 如何从某些对象中过滤 json 对象。 (仅选择部分值)

jquery - 如何使垂直 slider 中内容的宽度为 100%?

javascript - 在 div 之间转换时显示加载图标