在页面重新加载时在js中存储值

时间:2015-04-06 10:39:02

标签: javascript web-storage

我在这里寻找答案,发现它可以通过webstorage和cookies来完成。但是,我也遇到了这个有趣的帖子:

Do browsers parse javascript on every page load?

它说: “Chrome 42引入了一种存储已编译代码的本地副本的高级技术,因此当用户返回页面时,可以跳过下载,解析和编译步骤。在所有页面加载中,这使Chrome可以避免40%的编译时间可以节省宝贵的电池电量。“

这是否意味着变量的值将在页面重新加载时保持不变? 例如。如果我将用户选择的颜色存储在变量中,那么在加载另一个页面(在同一个域上)后该值是否可用?

P.S:我不能在那里发表评论,因为我是新手,并且没有足够的声誉来评论答案。

1 个答案:

答案 0 :(得分:2)

不,这并不意味着存储变量,或者HTML突然具有状态,它只意味着Chrome在内部存储已解析的脚本,因此不必再下载和解析它们。

这只是一个内部优化,可以让Chrome更快,而不是您需要的东西,您仍然需要持久存储,如Cookie,本地存储或服务器。