【问题标题】:Parse.Cloud.run slow on iOS在 iOS 上 Parse.Cloud.run 很慢
【发布时间】:2014-10-03 16:27:07
【问题描述】:

我有一些代码运行解析云函数,然后处理结果。这使用了他们的 javascript api (1.3.0),并在 ionic 框架应用程序中运行。在 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));

【问题讨论】:

    标签: javascript ios parse-platform


    【解决方案1】:

    有更好的方法来处理这种情况。 Parse 查询具有对缓存的内置支持,这使得将查询结果保存在磁盘上变得更加容易。如果没有网络访问,您的应用可以从缓存中加载结果。缓存还可以提高应用程序的性能。它不是每次在应用运行时都从 Parse 加载数据,而是在启动时从缓存中检索数据。

    默认情况下,缓存是禁用的。但它可以使用一行代码轻松启用。在queryForTable:方法中添加如下代码(PFquery初始化后):

    query.cachePolicy = kPFCachePolicyCacheThenNetwork
    

    Parse 查询支持各种类型的缓存策略。 kPFCachePolicyCacheThenNetwork 政策只是其中之一。它首先从缓存中加载数据,然后从网络中加载。

    【讨论】:

      猜你喜欢
      • 2018-11-26
      • 1970-01-01
      • 2020-08-27
      • 2016-03-16
      • 2020-12-21
      • 2018-04-01
      • 2015-12-02
      • 2011-07-28
      • 2012-02-13
      相关资源
      最近更新 更多