【发布时间】:2017-04-12 00:50:42
【问题描述】:
我的 Web 应用程序使用 Javascript 动态更改 CSS,以响应用户输入。当用户离开更新的页面,然后点击 BACK 时,它会从磁盘缓存重新加载页面,但 CSS 更改消失了。所以页面看起来就像在用户输入之前一样。
这正常吗?有没有办法让 Chrome 缓存包含我的 CSS 更改的更新 HTML?
【问题讨论】:
标签: html google-chrome http browser-cache
我的 Web 应用程序使用 Javascript 动态更改 CSS,以响应用户输入。当用户离开更新的页面,然后点击 BACK 时,它会从磁盘缓存重新加载页面,但 CSS 更改消失了。所以页面看起来就像在用户输入之前一样。
这正常吗?有没有办法让 Chrome 缓存包含我的 CSS 更改的更新 HTML?
【问题讨论】:
标签: html google-chrome http browser-cache
这与 Chrome 无关。如果最终用户输入更改了 CSS 规则(使用 JavaScript CSS 操作)并且没有进行任何其他操作,则这些 CSS 规则更新(最新的 CSS 规则)存储在浏览器内存中,当页面刷新时会被清除。
要使这些更新的 CSS “缓存”,您需要通过将其存储在 LocalStorage(浏览器端)或服务器中的数据库中来使其持久化。
【讨论】: