IBM MobileFirst 7.1をハイブリッドアプリケーションに使用しています。 iPadでファイルサイズが約400MBになると直接更新が失敗することに気付きました。 なぜこのような制限があり、これを回避する方法がありますか?IBM MobileFirst - 更新サイズが400 MBを超えると、ダイレクト更新に失敗する
答えて
技術的に直接更新のサイズに制限はありません。 MFPサーバーは、最大250MB /秒の直接更新要求を処理できます。 しかし、サーバーのパフォーマンス、ネットワーク、デバイスの空き容量など、多くの要素を考慮する必要があります。最も重要なことは、直接更新が400 + MBの範囲内にある理由と、あなたのデバイスとサーバー上で
ダイレクトアップデートは、Webリソース(Javascript/CSS/HTML)を無線ですばやく更新する方法です。詳細here。
- 直接更新のアーカイブサイズが400 MB +の場合、実際のアプリケーションサイズははるかに大きくなり、MFPサーバーとランタイムDBに大きなI/O負荷がかかります。サーバーが再起動するたびにアプリケーションコンテンツを読み込む際に、ランタイム同期の問題が発生する可能性があります。
- すべての接続デバイスに400MBの直接更新を提供する必要がある場合、サーバーはリソースで窒息する可能性があります。
- そのような巨大なファイルサイズでは、完全にダウンロードされるまでネットワークが保持されない可能性があります。エンドユーザーはダウンロードを何度も再開する必要がありますが、その間はアプリケーションを使用できません。
- 最後に、エンドユーザーのデバイスには、ダウンロードしたアーカイブを保存するのに十分な空き領域と、アーカイブを解凍するのに十分な領域が必要です。
あなたが見た直接更新の問題は症状に過ぎません。おそらく、アプリケーション設計を再検討するべきです。
具体:
A)なぜハイブリッドアプリケーションそれほど大きく(おそらく500メガバイト+)ですか?アプリケーションをStoreからダウンロードするのにかかる時間を考慮してください。
b)大量の負荷に対応できるようにサーバを十分に調整していますか?
Optimization and tuning of MobileFirst Server
Optimization of MobileFirst Server project databases
C)あなたは、あなたのアプリケーションにオーディオ/ビデオ・コンテンツを埋め込むていますか?
D)あなたはサイズを小さくするために、あなたのJSとCSSファイルの縮小を試すことができます:親指のルールとして
Minification of JS and CSS files
は、MBの数10程度に直接更新のサイズを維持しようとします。それが100MB以上に近い場合は、AppStoreまたはPlayStoreを検討することができます。
あなたはまだあなたが直接更新を提供するためにCDNを使用することができ、アプリケーションの再提出を避けたい場合は、次の
Serving direct update requests from a CDN
注これが唯一のあなたのMFPサーバオフ歪みを取ること - 直接更新を提供中すべてのエンドユーザーからの要求エンドユーザーの空き領域とネットワークの考慮事項は変更されません。 MFPサーバでのランタイム同期の問題は、まだ可能性があります。
- 1. IBM MobileFirst直接更新とセキュリティtets
- 2. IBM MobileFirst V8.0:アクティブ・ユーザーの更新
- 3. 更新後にMobileFirstアダプタ認証が失敗しました
- 4. 作者が更新に失敗する
- 5. MSSQL DateTime2の更新に失敗する
- 6. エンティティフレームワークの更新が失敗したと
- 7. "カタログの更新に失敗しました"とpoeditが失敗する
- 8. ノードを8.1.4に更新するとherokuビルドに失敗する
- 9. Highchartsデータのサイズ変更時にグラフが100を超えるとサイズ変更
- 10. 新しい行を挿入するとデータセットの更新が失敗する
- 11. 64 MBを超えるアプリケーションをIBM Application Centerに配備できません
- 12. 更新データベースがエラー0x80131904で失敗し
- 13. 照明を更新しようとすると、laravel composerの更新が失敗する
- 14. Jquery Selectメニューオプションページが更新されると失敗しますか?
- 15. NHibernateトランザクションがOracleの挿入と更新で失敗する
- 16. MobileFirst BuildがJSとHTMLの変更を更新しない
- 17. 更新中にRestartManagerがアプリケーションの再起動に失敗する
- 18. UrbanAirship - 名前付きユーザーの更新に失敗しましたステータス:400
- 19. 新しいルールで既存のAzureロードバランサを更新すると失敗する
- 20. 行数が10万を超えるテーブルのVarchar列の更新
- 21. 作曲の更新は、それがエラーを示す失敗した更新
- 22. MSIが2GBを超えるとインストールに失敗する
- 23. Renci SSH.NET:SftpClient.UploadFileのサイズが1GBを超えるファイルのアップロードに失敗する
- 24. grale3.3への更新後にビルドが失敗する
- 25. anacondaの更新後にnumpy.histogramが失敗する
- 26. エンティティの更新に失敗するが、画像フィールド
- 27. Visual BasicプロジェクトがMicrosoft Accessデータベースの更新に失敗する
- 28. Tkinter計算機がラベルの更新に失敗する
- 29. Spring Mongodb findandModifyがドキュメント全体の更新に失敗する
- 30. ネストされたリソースが更新に失敗する