存储许多客户端Javascript静态变量的最佳实践

时间:2017-06-15 17:46:24

标签: javascript html client-side

我有一个应用程序,其中一切都已完成,最好是在客户端。客户端上的JavaScript将使用地理位置确定用户的国家/地区位置。然而,之后,客户端应用程序需要根据用户所在的国家/地区执行计算。我有一个每个国家的变量列表 - 例如英国:176 - 我应该如何将这些变量提供给客户?

我想到的一件事是将数据存储在隐藏的html表中,以后JavaScript可以根据国家/地区获取。但是,这个解决方案非常糟糕。显然,拥有200多个JS变量会损害性能。例如,本地网络存储是一个很好的选择吗?

1 个答案:

答案 0 :(得分:1)

如果您必须在客户端存储变量,是的话,那么本地Web存储可能是最好的方法。如果您不需要数据持久性,您还可以将变量存储在会话存储中。顾名思义,如果用户关闭会话(关闭选项卡或浏览器),则此存储将丢失。