2017-04-12 55 views
0

为了响应用户的输入,我的web应用程序使用Javascript动态更改了CSS。当用户离开更新的页面时,然后点击BACK,它会从磁盘缓存中重新加载页面,但CSS更改已消失。因此,该页面看起来像在用户输入之前完成的。如何让Chrome缓存我的HTML/CSS更改?

这是正常的吗?有没有办法让Chrome浏览器缓存包含我的CSS更改的更新的HTML?

回答

1

这与Chrome无关。如果CSS规则被最终用户输入(使用JavaScript CSS操作)更改并且没有其他任何操作完成,则这些CSS规则更新(最新的CSS规则)将存储在浏览器内存中,当页面刷新时将清除这些内容。

要使这些更新CSS“缓存”,您需要通过将其存储在LocalStorage(浏览器端)或服务器中的数据库中使其持久化。

相关问题