Javascript—是否可以缓存元素的内部html,以便在页面刷新后可以呈现缓存的元素?
我正在寻找缓存页面(客户端)部分的可能性——是否可以使用javascript/jquery进行缓存?如果是,缓存是否有任何限制?我是说,如果我想缓存成吨的数据呢?页面刷新后如何访问此缓存,以便重新渲染?图像和CSS将自动缓存。不能缓存页面刷新时要使用的特定DOM部分。 您可以使用本地存储。它以键值对的形式存储数据。请通过Derek提供的链接查看如何在本地存储中设置数据,并在下次加载页面时使用它 简单算法可以是Javascript—是否可以缓存元素的内部html,以便在页面刷新后可以呈现缓存的元素?,javascript,jquery,html,Javascript,Jquery,Html,我正在寻找缓存页面(客户端)部分的可能性——是否可以使用javascript/jquery进行缓存?如果是,缓存是否有任何限制?我是说,如果我想缓存成吨的数据呢?页面刷新后如何访问此缓存,以便重新渲染?图像和CSS将自动缓存。不能缓存页面刷新时要使用的特定DOM部分。 您可以使用本地存储。它以键值对的形式存储数据。请通过Derek提供的链接查看如何在本地存储中设置数据,并在下次加载页面时使用它 简单算法可以是 check if data is there in local storage yes
check if data is there in local storage
yes - use it
no - get from server, save it in local storage and use it.
图像和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.
你可以将数据存储在Cookies中。你也可以使用HTML5本地存储。如果你只需要支持IE8+,我也会选择本地存储:你必须记住,如果在浏览器上缓存太多数据,用户PC可能会变慢。理想的做法是将HTML输出缓存在服务器上,而不是客户端浏览器上。(也因为如果你将数据缓存在服务器上,其他用户也会得到缓存的响应)你可以将数据存储在Cookies中,你也可以使用HTML5 localStorage。如果你只需要支持IE8+,我也会选择本地存储:你必须记住,如果在浏览器上缓存太多数据,用户PC可能会变慢。理想的做法是将HTML输出缓存在服务器上,而不是客户端浏览器上。(还因为如果您将其缓存在服务器上,其他用户也将获得缓存的响应)