如果服务器没有响应使用缓存?

Use cache if server not responding?

如果服务器没有响应,是否可以(我需要一些资源,因为我找不到任何资源)从缓存中显示 link?

我想在高流量服务器上使用类似的东西。如果服务器遇到瓶颈或类似问题,我想显示 website/link.

的缓存版本

谢谢。

使用local storage in browser

// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");

你可以使用本地存储来存储JS和CSS。但是,本地存储每个域有 5Mb(移动)和 10Mb(桌面)限制。 当一个浏览器第一次访问该站点时,JS & CSS 被内联。 JS 还有两个工作:
1) 将 JS & CSS 存储到本地存储
2) 设置 key/value 您将在下一次(第二次访问)中查找,并且您应该提供一个版本(用于明显的无效目的)。这在第二次访问该站点之后以及如果 资产不在 localStorage 中(出于某种原因)

当浏览器第二次访问该站点时,应用会读取 key/value 和版本是否适合您知道的浏览器 已经有了相关的JS&CSS。因此渲染 HTML 具有内联 JS 以从本地存储读取 JS & CSS 并插入到 DOM 树中。 了解可能的影响:https://www.modpagespeed.com/doc/filter-local-storage-cache
因此,对于 css/js 繁重的应用程序,您可以减少服务器负载。请注意,在当前会话中,大多数处于私有模式的浏览器不支持本地存储