当前位置:主页 > 游戏服务器 > 防御 >

京东云_手机网站建设费用_试用

  • 防御
  • 2022-01-14 01:00
  • 动埠云

京东云_手机网站建设费用_试用

HTML5给我们带来了离线工作的可能性,没有非常复杂的解决方案。我们可以使网站和网络应用程序可以100%脱机工作,很少的努力。

有许多组件和许多方法,使我们的网络应用程序能够在没有互联网连接的情况下工作。为了存储数据并使其离线可用,我们基本上可以使用:

在SAPUI5框架中,我们有一个处理html5web存储对象的组件。此组件是jQuery.sap.storage这是我要教你怎么用的吗?

检查APIjQuery.sap.storage此处:

https://sapui5.netweaver.ondemand.com/sdk/#docs/api/symbols/jQuery.sap.storage.html

我不会详细解释HTML5Web存储对象,欲了解更多信息,请点击以下链接:

\u webstorage.asp

目前,我们只需要知道Web存储的限制是5MB,数据以字符串形式存储在名称/值对中,有两种类型的存储:

这是Web存储的主要方法在UI5中存储。

这里您可以使用jQuery.sap.storage.

https://077e7aad3963c58ca664a8cd5b57ce370a73b848.googledrive.com/host/0B2gJUv6a\u v1dutztyvftdzsbxm/storage.html

当您第一次访问应用程序时,本地存储区中没有任何内容,在线建站平台,屏幕上只显示一项。

此项来自应用程序中定义的变量(var数据)。

按下"添加"按钮后,屏幕上还有一个项目,现在我们第一次进入本地存储区域。

您可以在JavaScript控制台上查看。

在多次按下"添加"按钮后,我刷新了页面(CTRL+F5),模型中充满了来自上一个本地存储条目的数据。

检查JavaScript控制台上的消息"数据来自存储"。

你可以做更多,更多。这只是UI5应用程序中脱机数据的第一步。

我刚开始说的,你可以使用许多其他方法来生成数据脱机。用于一个完整的离线体验,你应该使用Appcache。它不是一个SAPUI5组件,而是一个HTML5对象。您可以查看以下链接。

\u app\u cache.asp

初学者/

你好毛里西奥,

非常好的帖子,非常有用。我见过其他一些使用索引数据库的博客。我还没有详细介绍这些选项,但您认为哪种方法更适合在SAPUI5中离线保存数据?

提前谢谢。

Marcos

嗨Marcos。

谢谢您的询问。

IndexedDB性能更好,但还不是所有浏览器都支持它。

jQuery.sap.storage使用HTML5的一个称为Web存储的功能。对于大型数据库来说性能不好,什么大数据,但是对于小型数据库来说性能还可以,而且所有的现代浏览器都支持它,去IndexedDB.

我现在还不需要使用IndexedDB.

你可以查看这些链接来查看浏览器的支持情况。

#feat=指数Ddb

#feat=名称值存储

你好,毛里西奥,

谢谢您的解释。我们计划在不久的将来开发一个用于性能管理的应用程序,很高兴知道UI5使我们能够拥有离线功能。我会深入研究的。

再次感谢。

亲切的问候

嗨Mauricio,

非常好和有用的博客。

刚刚想到问这个问题,既然我们存储在本地存储的数据是如何安全的,联通物联网,我们是如何有机会保护数据??

谢谢,

Ravikiran

嗨Ravi,

我不知道jQuery存储是如何工作的。但是如果你需要一个加密的数据库,你可以使用离线kapsel插件提供的数据库:kapsel入门-第15部分-离线OData(SP05新增)

您好,Midhun

SAP Technology RIG

非常感谢Midhun。

嗨Ravi,大数据是啥,

如果我错了请纠正我。

本地dB只有5 MB的磁盘空间来存储我们的数据。

如果我想的话将图像和文件存储在这里..届时整个应用程序将崩溃?

谢谢,

Karthik A

没错。Web存储(Local Db)有一个限制,但您可以提高配额并使用更多空间。

如果超过配额,您的应用程序不会崩溃,但也不会存储数据。

有关Local Db配额的更多信息,请查看以下链接:

在移动浏览器上使用配额:关于浏览器存储的研究报告-HTML5 Rocks

嗨,大淘客是什么,Karthik,

我尝试在本地存储和会话存储上存储值。但我没有尝试在本地存储图像。是的,当大小超过时,可能会出现性能问题。

感谢Mauricio Lauffer提供的链接

问候,

Ravikiran

你好Mauricio,

我有一个要求,即在android移动应用程序(*.apk)中存储一些脱机数据。当手机最终收到wi-fi信号时,手机上存储的数据将通过手机第一屏上的"立即同步"按钮进行同步。总的来说,数据需要存储在手机的内存中,因为在执行期间没有互联网连接,当员工回到办公室时,数据会同步。

我的问题是,这个解决方案是在android应用程序(apk)上工作,还是我需要探索Kapsel离线odata?

亚瑟·席尔瓦

嗨,

很好的博客开始了这个方向。

我尝试了上面的代码,当我关闭浏览器并再次打开它时,它在chrome中工作得很好。

但是,它只是我使用的浏览器的本地版本还是机器的本地版本?

我在IE中试过,没有看到通过chrome输入的数据。另外,当我打开incognito chrome窗口时,我也没有看到数据。

另外,如果我们清除浏览器上的缓存,这些数据会被删除吗?

如果设备/机器重启,是否会保留数据?

猜你喜欢

微信公众号