我想知道 ExtJS 存储在哪里保存所有数据?我知道数据存储在内存中,但我想知道它内部是否使用了 HTML 5 本地存储,或者是否采用了任何其他技术?

谢谢,深处

有帮助吗?

解决方案

取决于。

在每种情况下,商店的数据存储在JavaScript对象中。商店通过代理持续其数据。这是一个配置如何存储此数据。您可以配置不同类型的代理:

客户端存储

  • localstorageproxy - 如果浏览器支持它
  • ,将其数据保存到localstorage
  • sessionstorageproxy - 如果浏览器支持它
  • ,则将其数据保存到sessionstorage
  • 内存orementproxy - 仅在内存中保存数据,在刷新页面时,任何数据都会丢失

服务器侧存储

  • ajax - 在同一个域中向服务器发送请求
  • jsonp - 使用JSON-P在不同的域中向服务器发送请求
  • 休息 - 使用RESTFUL HTTP方法(GET / PUT / POST / DELET)与服务器通信
  • direct - 使用ext.direct.Manager发送请求

更多详细信息是在文档中< / a>。

其他提示

数据存储在内存集合中,称为 MixedCollection. 。它是一个有序的集合,但它也允许您通过键查找数据,所以它就像有一个有序的哈希图。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top