お世話になります。
phpで作成したあるページだけ、IE11の動作がとても重くなる現象が出て困っております。
リストボックスをクリックしても中身が表示されるまで何秒か待つ必要があるくらい重いです。
しかしchromeで同じページを見るとサクサク動きます。
また、別の同スペックPCで同じページをIE11で見てもサクサク動きます。
重いPCはCPU使用率は20~30%とそれほど高くなく、
生成されたhtmlのソースをコピーしてtest.htmlを作り、それを表示させるだけでも重いです。
以下試してみたことになりますが、解消されません。
- IE11をリセット
- IEのGPUレンダリングを無効にする
- IE11のアドオン、ツールバーを無効にする
- キャッシュを削除する
- 互換モードにする
- セキュリティソフトの確認
- DNSフォントキャッシュの削除
- サードパーティ製Cookieをブロック
- 「混在したコンテンツを表示する」を有効にする
どなたかこの問題の解消法をご存知の方がいらっしゃいましたら、ご教授ください。
どうぞよろしくお願いします。
重たくなるページの出力結果HTML等のコードを提示して下さい.
申し訳ありません。事情がありコードは提示できない状況です。
1. 同一PC上で別ブラウザを使った場合はどうでしょうか? 2. リストボックス(select要素?)にはいくつのアイテムが含まれていますか?
1.google chromeを使った場合は動作が速いです。 2.リストボックス(select要素)には20ほどアイテムがあります。
あ、わずか20個だけなんですね。では、クリックした際に動くJavaScriptは仕掛けているでしょうか?
クリックした際にjavascriptは仕掛けていませんが、ポインタの座標を取るjavascriptは動かしています。
念のためそこのスクリプトも見せてほしいところですが、クリックした際のメモリ使用状況はどうでしょうか?
メモリは60%前後です。クリック前、クリック後で大きく変化したりはしていません。
新たに一件分かったことがあります。bootstrapを使用しているのですが、そのcssリンクを全て外したら早くなりました。また、スタイルシートの!important を外すとリストボックスの固まる現象は起きなくなりました。
どこの!importantが原因かわかりますか? (ここまでくると解決のような気もしますが)