イメージギャラリーを作成しようとしています。スクロールバーが粗くなり、20種類の画像を追加しようとするとスローダウンします。助言がありますか??イメージが多すぎます。ウェブサイトの速度が遅くなります
答えて
jQueryを使用して画像を遅延読み込みしようとします。ここにプラグインがあります:http://www.appelsiini.net/projects/lazyload
遅延読み込みを使用した例:https://www.lunatickets.co.uk(ページをスクロールして画像を見る)
また、ブラウザの画像のサイズが変更されていないことを確認してください。ウェブ用に最適化されていることを確認してください!
あなたは幅/高さがあなたのimgタグに属性を追加確認してください - それはそれらをロードするように、他の 賢明なブラウザ/ウェブサイトのレイアウトは、「周りのジャンプ」します。
画像を挿入する場合は、画像をロードする前に適切な幅( )にサイズ変更してみてください。 が大きい画像を小さく表示するようにサイズ変更していると、ブラウザの動作が遅くなります。
ええ、私はサムネイルのサイズを表示しています.50px * 50px – kamaraj6990
あなたのページのライブサンプルを提供できますか?これらのポインタの後に行くほどあまりないでしょう。 –
適切な高さと幅はどういう意味ですか?今のところ私はすべての画像を同じサイズにサイジングしています – kamaraj6990
一度にすべての画像を読み込まないようにしてください。
スライドショーはhttp://sandbox.scriptiny.com/slideshow/のように、表示された画像と次の画像の一部だけを読み込みます。 最後に使用したギャラリーに現在の画像と次の10枚の画像がロードされました。私はその名前を覚えていないが、それはそれを行う方法だと思う。
私はスライドショービューを探していません。私の使用目的は、すべての画像のサムネイル表示を表示することです。 – kamaraj6990
あなたは
width
とheight
属性を追加することを確認してください。私のウェブページに追加したときに何らかの理由でSafariとChromeで少し速く読み込まれましたが、他のブラウザでは違いはありませんでした。また、画像lazy loadingを試すこともできます。それは本当に違いを生みます。
イメージのサイズをウェブページに表示するサイズに変更してください。
S3、Flickr、Picassoで画像を保存してみましたか?彼らのサーバがHTTP要求のヒットを受けさせるようにする
あなたの質問はあいまいです、それは画像やスクロールバーが遅いですか?
イメージの場合:
イメージのサイズをCSSの高さのプロパティで決して変更しないでください。これは画像全体を読み込み、非常に遅くなります。画像をアップロードする前に画像のサイズを変更するか、アップロード時にサムジェネレータでサイズを変更してください。
画像が小さい場合(100ピクセルの高さまたは幅より小さい場合)、サムを生成する際に画像の品質を低下させることができるため、ファイルサイズは小さくなりますが、目立つことはありません。
正しいファイル形式を使用してください。 - アニメーション ためのGIF - ロゴやアイコン のような小さな取るに足らないグラフィックスのためのPNG形式 - JPG画像
のような高品質のグラフィックスのためのサーバー上でそれを送信する前にコンテンツをgzippingていますか?
AWS S3のように画像にCDNを使用します。ただし、画像を表示する前にflick/picassaを使用しないでください。これははるかに遅くなります。 CDN(AWS S3)だけを使用すると、ほとんどのWebホストと比較して待機時間を50〜90%短縮し、クイックルックアップ用に最適化されているため、現在のホスティングより優れています。
ブラウザがキャッシュするドメインのDNSルックアップが行われると、1つのCDNのみを使用します。
サイトがクッキーまたはセッションを使用している場合は、イメージが別のURL(サイトのサブドメインになる可能性があります)に保存されるため、各イメージリクエストでクッキーとセッションデータが送信されません。
グラフィックスが再利用される場合は、ブラウザがそれらをローカルにキャッシュできるように、タイムアウトパラメータを設定します(将来2〜3ヶ月)。
編集:ウェブページのオンデマンド/可視性に画像を読み込むことは非常に良い方法です。スクロールバーの場合
:
カスタムスクロールバーおよびまたはカスタムスクロールイベントを使用していますか? もしそうなら、あなたは、あなたのサイズ変更イベントが発生する頻度についてのしきい値(私は100msを推奨します)を設定したいかもしれません。または、イメージがロードされたときにシナリオ内にあるかのように、イメージをロードした後に手動でresizeイベントを発生させます。
- 1. Androidのアニメーション速度が遅すぎる
- 2. libcurlのダウンロード速度が遅すぎる
- 3. タブロイドが多いほど、レポートの実行速度は遅くなりますか?
- 4. ウェブサイトの速度が遅い
- 5. 2百万行のテーブルの速度が遅くなります
- 6. バックグラウンドジョブのダウンロード速度が遅くなりますか?
- 7. 埋め込み動画が多すぎるため、ウェブサイトの読み込みが遅くなります
- 8. ポッドが多すぎるとkubenetesが非常に遅くなりました
- 9. ネイティブコールが多すぎると速度に影響しません
- 10. Webページを遅くするEIO socket.ioポーリングコールが多すぎます
- 11. UITableviewのスクロールが凍結して使用速度が遅くなります
- 12. QTcpSocket高頻度書き込みで転送速度が遅くなります
- 13. Androidスタジオ - 開発中のゲームが遅くなると実行速度が遅くなります
- 14. loadNibNameメソッドが遅すぎます - それをより速くするには?
- 15. RestiKitを使用するとiPhoneのダウンロード速度が遅くなります
- 16. スタック内のアクティビティが多すぎるとアプリがかなり遅くなります
- 17. C++コマンドの速度が遅くなる
- 18. 数サイクル後にsetInterval()を実行すると、速度が遅くなります。
- 19. ウェブサイトChromeのスクロール速度が遅く、修正方法は?
- 20. Visual Studio - プロファイリング時にプログラムの実行速度が遅くなります
- 21. MYSQlに挿入する速度が遅すぎる
- 22. エンティティのフレームワークlinqがコードでは速度は遅くなりますが、SQL Server Management Studioでは高速です
- 23. FBReadを使用したglReadPixelsの速度が遅すぎる
- 24. Pythonソケットの転送速度が遅すぎる
- 25. 新しいスレッドでは、同じソケット速度が66%遅くなりますか?
- 26. 私のウェブサイトの変更が非常に遅くなります
- 27. (Qt)QNetworkAccessManagerが他のアプリケーションの速度を遅くします
- 28. JQuery scrollスクロール速度が速すぎる
- 29. データが多いほどクエリが遅くなりますか?
- 30. ロードバランサがサイトの速度を遅くします
具体的には、コーディングを意味します。 – ppshein
は事実上不可能です。あなたができることはたくさんありますが、現時点で実際に何が行われているかを見ることなく、アップグレードを提案することは難しいです。 – Nanne
ajaxを使用して、私はPHPファイルから画像のリストを表示しています。 画像は、スクロールバーでDiv内に表示されます。このスクロールバーは遅くなります。 – kamaraj6990