1

現在、Backbone JS を使用して最初のアプリを開発していますが、小さなパフォーマンスの問題が発生したようです。私は自分の iPhone 5 でテストしており、自分のローカルホストにあるので自分の IP を介してアプリにアクセスしています。

何が起こっているかの背後にある小さな背景:

アプリは古典的なゲームのハングマンであり、文字をタップして推測し、それが正しい推測である場合は単語を更新すると問題が発生し、ユーザーのスコアが更新されます。

正しい推測がある場合、それを明らかにするために単語の文字でクラスが変更され、ユーザーのスコアが更新されます。ビューはモデル スコアの変更をリッスンし、変更を検出すると、DOM のスコア要素を更新します。

問題は次のとおりです。

ただし、スコアを更新する行をコメントアウトすると、単語の推測された文字のクラスを変更するのにわずかな遅延があるようです、scoreEl.text(this.model.get('score')); 文字は予想どおりすぐに更新されます。

この問題は、デスクトップ ブラウザーでテストする場合には明らかに存在しませんが、Chrome for iOS でテストする場合に発生し、PhoneGap/Cordova を使用してゲームを展開する予定のブラウザーである iOS 用 Safari でわずかに悪化します。アプリストア。

この質問への回答のポイントにできる限り従いました。

ご不明な点がございましたら、お気軽にお問い合わせください。

ありがとう!

4

0 に答える 0