Shopify медленный ответ при получении данных в приложении для Android - PullRequest
0 голосов
/ 26 сентября 2018

Я получаю данные с сервера при использовании Shopify SDK.Это действительно медленный ответ.Требуется почти 13 секунд, чтобы получить ответ, а затем визуализировать пользовательский интерфейс.Я отладил приложение и узнал, что ответ опаздывает.тот же код работает в другом приложении с ответом 4-5 сек.

 graphClient = GraphClient.builder(getMainActivity()).shopDomain("abc.myshopify.com").accessToken("********").defaultHttpCachePolicy(HttpCachePolicy.CACHE_FIRST.expireAfter(5, TimeUnit.MINUTES)).build();

    Storefront.QueryRootQuery queryRootQuery = Storefront.query(rootQuery -> rootQuery
            .node(new ID(banner_id), nodeQuery -> nodeQuery
                    .onCollection(collectionQuery -> collectionQuery
                            .products(args1 -> args1.first(200)
                                    .after(productPageCursor), productConnectionQuery -> productConnectionQuery
                                    .pageInfo(pageInfoQuery -> pageInfoQuery
                                            .hasNextPage())
                                    .edges(edgeQuery -> edgeQuery
                                            .cursor()
                                            .node(nodProductQuery -> nodProductQuery
                                                    .title()
                                                    .description()
                                                    .productType()
                                                    .publishedAt()
                                                    .onlineStoreUrl()
                                                    .variants(args1 -> args1.first(20), variantConnectionQuery -> variantConnectionQuery
                                                            .edges(variantEdgeQuery -> variantEdgeQuery
                                                                    .node(productVariantQuery -> productVariantQuery
                                                                            .price()
                                                                            .compareAtPrice()
                                                                            .availableForSale()
                                                                            .available()
                                                                            .selectedOptions(_queryBuilder -> _queryBuilder
                                                                                    .value()
                                                                                    .name()))))
                                                    .images(args2 -> args2.first(1), imageConnectionQuery -> imageConnectionQuery
                                                            .edges(imageEdgeQuery -> imageEdgeQuery
                                                                    .node(_queryBuilder -> _queryBuilder
                                                                            .src())))))))));


    QueryGraphCall queryGraphCall = graphClient.queryGraph(queryRootQuery);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...