Xamarin FormsアプリケーションでRefitを使用してWeb APIを呼び出そうとしていますが、エミュレータではうまく機能しているようです(2〜5秒)。実際のアンドロイド携帯電話でほとんどの時間がクラッシュするか、まれにしか戻ってこない場合があります。私はAzureで基本的な5 DTU SQLデータベースを使用しています。これはAzure Web APIが電話で遅くなりますが、Androidのエミュレータでうまく動作します
理由だろう私は、デバイスから2つの呼び出しを行うことを試みたと上記グラフのスパイクはそれの結果です。最初のクエリには少し時間がかかり、返されると(今度は返信を受け取りました)、私は の遅延の後にも返す2番目の呼び出しを行います。私はすべてのインデックスを使用する必要がありますか?
データベースの負荷はどれくらいですか? 電話で照会しようとしているデータを処理するのに適切なスループットを得ていますか?私はモバイルネットワークがあなたのデータベースへの接続に導入する可能性のある遅延に精通していません。 –