本地存储与Cookie
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我想通过将所有cookie移到本地存储中来减少其加载时间,因为它们似乎具有相同的功能。 除了明显的兼容性问题以外,使用本地存储替换cookie功能是否有任何利弊(特别是性能方面的优势)? #1楼 好吧,本地存储速度很大程度上取决于客户端使用的浏览器以及操作系统。 Mac上的Chrome或Safari可能比PC上的Firefox快得多,尤其是使用较新的API时。 与往常一样,测试是您的朋友(我找不到任何基准)。 我真的没有看到Cookie与本地存储的巨大差异。 另外,您应该更加担心兼容性问题:并不是所有的浏览器都已经开始支持新的HTML5 API,因此cookie是提高速度和兼容性的最佳选择。 #2楼 Cookies和本地存储有不同的用途。 Cookies主要用于读取 服务器端 ,本地存储只能由 客户端 读取。 因此,问题是,在您的应用程序中,谁需要此数据-客户端还是服务器? 如果它是您的客户端(您的JavaScript),则一定要切换。 通过在每个HTTP标头中发送所有数据来浪费带宽。 如果是您的服务器,则本地存储不是那么有用,因为您必须以某种方式(使用Ajax或隐藏的表单字段或其他方式)转发数据。 如果服务器仅需要每个请求的全部数据的一小部分,则可以这样做。 无论哪种方式