• ベストアンサー

ブラウザーの違いによる?

IE6の使用でページ切り替えが異常に遅くなる件で、 当サイトでファイヤーフォクスを紹介され使って見ました。 起動には少々時間がかかるものの、 ページの切り替えは普通に切り替わります。 このような場合、 IE6は何故、ページ切り替えが遅いと考えられるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • parts
  • ベストアンサー率62% (6366/10151)
回答No.1

IEとFirefoxの大きな違いは、Windows統合のコンポーネントを用いているか、それとも独自のコンポーネントで動作するかの違いです。 IEはWindows98からWindowsにほぼ統合されており、マイクロソフトのアプリケーション(ワードやアウトルックなどのソフト)やWindowsの機能との連携力は高いのですが、それ故に簡単には軽量化ができないソフトウェアでもあります。 どういうことかというと、例えば10という答えを出すのに、1+2+2+5という計算をするのと、5+5という計算をするのではどちらが早いかというのを考えると分かりやすくなります。最初は前者の計算が必要だった場合でも、同じ結果が欲しいだけだと分かれば5+5でも良いのです。(これはあくまで例えです) インターネット環境は90年中盤に本格的に使われ始め、それから静止画像や音声、最近ではアニメーションや本格的な動画に至るまで様々な機能を提供するようになっています。 その結果、当初はコード設計が単純であった閲覧ソフトも年々多機能化し進化してきたのです。増築を繰り返していく間に同じような記述を繰り返すケースも増え速度は低下してきました。それを支えるパソコンの性能も年々上がってきましたからこれまではそれほど問題ではなかったのです。その際に、古いソースコード(設計プログラム)を用い遠回しに結果を導くような設計をしてしまったケースも多々あります。 パソコンが一定に普及すると今度は、古いPCで新しいバージョンの閲覧ソフトを使うと極端に速度が遅くなるケースが増えてきました。また、ソースコードの肥大化がコードの入力ミスに繋がり脆弱性を増やす可能性も高くなったのです。 それを減らしたのがfirefoxです。IEはどちらかというとWindows統合になるため必要性能が高い傾向があります。firefoxはMozillaが開発した軽量化を最終目標にしつつ新しい機能や使い勝手も重視した閲覧ソフトです。このような非効率なプログラムを効率的で新しいコードに置き換え快適に動作させることが目的にあったため、最終的に快適な動作を達成したのです。 尚、起動時間に関してはIEはWindowsの機能に統合されているため、起動は速くなります。一部機能はExplorerシェルと統合されていますから、Windows起動の段階でIEの一部機能を司るプログラムも読み込まれるのです。firefoxはゼロから起動するため最初の起動には多少の待ちを感じることもあるかも知れませんが、プログラム全体は軽量に設計されています。 尚、これが直接ページ切り替えの遅さに対してアドバンテージになっているかどうかは現実にそれを見たわけではないので、何とも言えませんが、このような可能性があり得るということになります。

MOU6G3
質問者

お礼

とっても詳しくありがとうございます。違いについては理解できたと思います。 ただ、今回の現象としては、同じページへの切り替えなのに、 IE6でも、たまに普通に切り替わる時(頻度は小)があります。 いつの間にか、また遅くなってしまうのですが・・ 私のPCの場合はfirefoxを使用したほうが良さそうですね。

MOU6G3
質問者

補足

ノートンアンチウィルスを止めたら、思いっきり早くなりました。 IEはもろにノートンアンチウィルスの動作の影響を受けていたようです。とりあえずAVGのフリーエデイションを入れました。ありがとうございました。

その他の回答 (1)

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.2

IEがなぜ遅いかではなくて、他のブラウザが快適に使えるように作っているからです。 Microsoftから見れば、ユーザーが遅いと感じるかどうかは関係ないのです。

MOU6G3
質問者

お礼

なるほどです。

関連するQ&A