Parse.Cloud在iOS上运行缓慢
Parse.Cloud.run slow on iOS
我有一些代码运行解析云函数,然后处理结果。这使用了他们的javascript api(1.3.0),并在一个离子框架应用程序中运行。当在chrome浏览器中的mac上运行时,响应通常需要500毫秒左右。在iOS上运行的完全相同的代码似乎差异很大。它总是慢得多,可能需要3到20秒。iOS和mac都在同一个无线网络上。为什么它慢得多,我该如何加快速度?
var start = Date.now();
console.log("PARSE CLOUD RUN");
Parse.Cloud.run('getFixtures', {teamID : teamID, divisionID : divisionIDs}, {
success: function(response) {
console.log("PARSE CLOUD SUCCESS :" + (Date.now() - start));
有更好的方法来处理这种情况。解析查询有一个内置的缓存支持,可以更容易地将查询结果保存在磁盘上。如果没有网络访问,您的应用程序可以从缓存加载结果。缓存还可以提高应用程序的性能。它不是每次运行应用程序时都从Parse加载数据,而是在启动时从缓存中检索数据。
默认情况下,缓存处于禁用状态。但它可以很容易地使用一行代码来启用。在queryForTable中添加以下代码:方法(在PFquery初始化后):
query.cachePolicy = kPFCachePolicyCacheThenNetwork
Parse查询支持各种类型的缓存策略。kPFCachePolicyCacheThenNetwork
策略只是其中之一。它首先从缓存加载数据,然后从网络加载数据。
相关文章:
- Xpath运行缓慢的查询
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- 滚动事件运行缓慢-有没有更轻松的方法
- Html5画布动画在Android上运行缓慢
- JQuery animate() 函数延迟且运行缓慢
- 我的网站运行缓慢,我不知道为什么
- 为什么这段代码在火狐中运行缓慢
- Javascript 在加载 200mb 的新 Images() 后在 Safari / iPad2 中运行缓慢.为什么
- 在IE中导致“脚本运行缓慢”警告
- removeAllRanges在chrome/Alternatives中运行缓慢
- jQuery点击手柄在多次点击后运行缓慢
- html5/javascript游戏在ie8中运行缓慢
- jquery游戏在手机上运行缓慢
- Parse.Cloud在iOS上运行缓慢
- PrimeFaces”;此页面上的脚本导致Internet Explorer运行缓慢“;DataTable出错
- 当我使用这个时,浏览器运行缓慢
- 触发('click')导致“脚本运行缓慢,是否要停止它?”
- Gulp任务运行缓慢
- Angular-bootstrap -反复调用带有bootstrap工具提示的$compile会导致运行缓慢
- 在Mac OS X上运行缓慢