sqliteとC#.NETを用いた簡単なWEBサイトを作っています。
テキストボックスとラベルと確定ボタンを配置し、
確定ボタンを押すとAjaxでラベルにテキストボックスに入力した値が表示されるといった
チャットライクなツールです。
一覧画面と入力画面があり、上記は入力画面の動きです。
一覧画面はチャットの部屋を選択するイメージで、UIとしてはリンクのみで入力や保存機能はありません。
入力画面の確定ボタン→ラベル表示については、非常にレスポンスよく反応するのですが、
確定ボタンを押した後に一覧画面を表示しようとすると、なぜか1~2秒かかって表示されます。
確定ボタンを押さなければ、画面間のページ遷移はとてもスムーズです。
確定ボタンを押したときだけ、その後の画面遷移のレスポンスが悪くなります。
Chromeのデバック機能で何が起きているか確認したところ、
確定ボタンをクリック場合のみ、画面遷移についてpendingが発生していることが原因でした。
pendingが発生する理由が分からないのですが、確定ボタンを押したときだけ
のちの画面遷移でpendingが発生します。
確定ボタンでsqliteにinsertする処理はトランザクション処理で、commitも明示的にかけています。
pendingを発生させないようにするにはどのようにすればよいでしょうか。
教えて下さい。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/05 05:51