我在这里寻找答案,发现它可以通过webstorage和cookies来完成。但是,我也遇到了这个有趣的帖子:
Do browsers parse javascript on every page load?
它说: “Chrome 42引入了一种存储已编译代码的本地副本的高级技术,因此当用户返回页面时,可以跳过下载,解析和编译步骤。在所有页面加载中,这使Chrome可以避免40%的编译时间可以节省宝贵的电池电量。“
这是否意味着变量的值将在页面重新加载时保持不变? 例如。如果我将用户选择的颜色存储在变量中,那么在加载另一个页面(在同一个域上)后该值是否可用?
P.S:我不能在那里发表评论,因为我是新手,并且没有足够的声誉来评论答案。答案 0 :(得分:2)
不,这并不意味着存储变量,或者HTML突然具有状态,它只意味着Chrome在内部存储已解析的脚本,因此不必再下载和解析它们。
这只是一个内部优化,可以让Chrome更快,而不是您需要的东西,您仍然需要持久存储,如Cookie,本地存储或服务器。