0

ASP.NET MVC 4 で作成された、私にとって奇妙な Web サイトの動作の解決策を見つけるのを手伝っていただければ幸いです。

私の Web サイトのホームページには、カテゴリ用に約 30 枚の画像があります。それらは MSSQL 2008 データベースからロードされます。しかし問題は、それらのいくつか (毎回異なる画像) の読み込みが非常に遅いことです。すべての画像は非常に高速に読み込まれましたが、そのうちの 5 つはそうではありませんでした。それらのサイズは他のものと同じです。

なんで?何が起こっているのか、どこで解決策を探せばよいのか説明していただけますか? これらの画像が数秒後に表示されると、Web サイトの見栄えが悪くなります

firebug http://i.piccy.info/i7/354e9ca195cc13f412e5e5813d279d97/4-55-323/7677732/Network.jpgのスクリーン キャプチャへのリンクを次に示します。

4

2 に答える 2

0

画像をデータベースに直接保存することは、ベスト プラクティスとは考えられていません。画像をファイルとして保存してから、パスをデータベースに保存することを試してみることをお勧めします。

【作者のコメントを受けて追記】データベースの問題ではないかもしれません。たとえば、多くのブラウザーでは、個々の Web サーバーへの同時接続数が制限されています。たとえば、Web ブラウザーが画像に対して 20 の要求を送信し、1 つが完了すると、21 番目の要求が行われる場合があります。したがって、一部の画像は、他の画像が完全に完了するまでロードを開始しません。クライアントごとの制限は、Web サーバーにも存在する場合があります。

Chrome と IE9 には、さまざまなリクエストにかかる時間を示す適切なプロファイラーが付属しています。同様に、Firefox にも Firebug というアドオンがあります。これらのツールは、正確な問題を絞り込むのに役立ちます。

于 2013-01-03T16:42:06.900 に答える