掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
iOS/Android上でRestAPIの実行が非常に遅い (ID:150151)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
経過報告なります。 DataSnap側ではOracleDBからデータを取得し、JSON形式で返却していました。 問題切り分けのため、下記メソッドのとおり、返却するJSONデータを予めファイルに保存しておき、 APIのリクエストを受信時に当該ファイルの中身をそのまま戻り値に設定して試しましたが、 やはり8秒ほど時間がかかりました。 今後、下記を試してみたいと思います。 ①RestAPIのリクエスト時のパラメータ等に違いがないかどうかをサーバ側で確認する。 ②httpではなくhttpsで通信してみる。 ※最初のご質問に一部訂正がありました。申し訳ございません。 10KB程度のJSONデータではなく、116KBでした。ファイルを抜き出したとき、欠けていました。 <DataSnap側のRestAPIのメソッド> function test.datalist(Key: String): TJSONValue; begin Result := TJSONValue(TJSONObject.ParseJSONValue(TFile.ReadAllText(ExtractFilePath(Application.ExeName) + 'datalist.json'))); end
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.