【问题标题】:GWT memory buffer compared to session storageGWT 内存缓冲区与会话存储相比
【发布时间】:2017-04-21 02:38:19
【问题描述】:

使用 GWT/GXT 我喜欢使用“本地缓存”来加速我的应用程序。 我对 HTML5 会话存储很感兴趣,但我想知道为什么我不应该只使用内存缓冲区(包含所有传入数据的大哈希图)。

与会话存储相比,内存缓冲区的缺陷是什么?

【问题讨论】:

  • 会话存储在页面刷新后仍然存在,并在页面(选项卡/窗口)之间共享。根据需要相应使用。
  • 在开始优化应用之前,您应该确切地知道瓶颈是什么。您的应用程序有许多可能会减慢它的部分:后端的响应时间、客户端渲染(例如,大数据网格)、(复杂)对象的反序列化、javascript 中的复杂计算等等。在黑暗中开枪最终可能会适得其反。

标签: html gwt local-storage gxt


【解决方案1】:

正如 Thomas Broyer 在他的评论中所详述的那样,使用地图或任何类似类型的数据结构来保存数据的缺陷是,您的所有数据都会在页面刷新时丢失。

如果这不是您给定场景的问题,我看不出使用 Map/List 或类似的任何问题。

在 Errai 框架中,我们使用大量 @ApplicationScoped bean 来保存整个应用程序的数据,例如当前登录的用户、服务器上最新加载的数据等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多