操作
最適化 #702
完了URL展開の最適化
開始日:
2014-06-28
期日:
進捗率:
0%
プラグイン名:
説明
現在URL展開に使われているMessageConverterに以下のような問題があるので、廃止してフィルタで同様のことを行うことで解決を図る。
- MessageConverterを使用したサードパーティプラグインは探したがリリースされていないようだったため、仕様変更のリスクが軽微
- プラグインはMessageConverterを継承して展開用のクラスを作成するので、プラグインDSLから逸脱している
- Entity作成時(ツイート受信時)に展開を行っているので、表示されないツイートに対してもURL展開が処理されている
- URL展開が直列なので、ネットワークリクエストにUI処理がブロックされる
解決後の仕様案
- ビューにツイートが表示された時のイベントを検出してURL展開を開始する
- URLの展開が終わったらイベントで通知し、ビューはそのイベントの情報を基に表示内容を更新、URLの展開結果を画面上に反映する
操作