2012-03-16 5 views
-1

私は写真家ですが、最近私のポートフォリオを表示するために私のウェブサイトを1ページのレイアウトに改訂しました。私はHTML/CSS/Jqueryを使ってサイトを構築しています。現在のフォーマットでは、ページスクロール機能を使用してあるセクションから別のセクションに移動しています。これがうまくいくようになっていますが、ページには永遠に負荷がかかります。私はいくつかの研究を行い、遅延ローダーなどについて学んだが、問題はCSSやJqueryに慣れていないということだ。私はHTMLで大丈夫です。私は通常、いくつかの例を取っ​​て、それを私の要求に従ってtweekします。この制約のため、私は遅延ローダーを実装することができません。これを行う簡単な方法はありますか?レイジーロードを使用せずに画像をすばやく読み込むにはどうすればよいですか?

さらに、ユーザーがあるセクションから別のセクションにジャンプした場合、自動スクロール中に画像が表示されるようにするため、ロード時には必要なく、イメージをすばやく読み込みたいと思います。

これは私のウェブサイトである - http://www.thekite.in

任意のアイデアや提案を参考になります。

答えて

1

私は実際に訪問者が何かを見る前にもっと長く待つので、ロードアニメーションを削除します。

あなたは本当にあなたがページ上にあるすべてのJavaScriptを必要としていますか?その場合は、ファイルをマージして、ページの一番下に移動できるスクリプトを移動する必要があります。

ページには、合計22MBのリソースが166個あります。

ブラウザのみ(最も近代的なブラウザでは6)を同時に接続の限られた数を開くことができ

(jpegmini.comのようなものが、このために非常に便利である)ページがあまりにも大きい画像を最適化、複数のドメインにまたがって画像を断片化する必要があります。 http://images1 ...、 http://images2など

これ以外のものは、目に見えるものによっては怠惰に読み込むことができますが、最初は上記から始めます。

+0

ありがとうAndy、私はどのように私はJavaScriptをクリアすることができます表示されます。 ドメイン間で画像をシャーディングすることについて詳しく説明できますか?理解できませんでした。 – Eightytwo

+0

複数のサブドメインからの画像を提供する。 http://images1.domain.com、http://images2.domain.comなどを読んでください。http://code.google.com/speed/page-speed/docs/rtt.html#ParallelizeDownloads –

+0

ありがとう、アンディ。私はそれを今すぐ選別した。イメージをシャーディングする組み合わせ、jpegminiとlazyloadを行いました。 – Eightytwo

0

迅速なGoogle検索はそれに私をもたらした:あなたはまた、あなたのイメージのクライアント側(ブラウザ)のキャッシングを検討すべきである

http://www.appelsiini.net/projects/lazyloadあなたはこの怠惰ローダはオプションであるかもしれないjqueryのを使用しているので

... 。あなたのウェブサーバがあなたのイメージに適切なHTTPキャッシュヘッダを追加するとき、ブラウザはそれらを複数回ロードする必要はありません。あなたのパフォーマンスのボトルネックがどこにあるか

確認するには、YSlowのをチェックアウト:http://developer.yahoo.com/yslow/

それはあなたのウェブサイトのパフォーマンスを向上させることができますブラウザのプラグインです。

+0

返信いただきありがとうございます、mohlendo。私はあなたが与えたjQueryのリンクを見ましたが、それは別のフォーラムではもうサポートされていないと言われました。したがって、私は別のバージョンを使用してみました。 私はイメージのクライアント側のキャッシュをグーグル - 私はASP.Netソリューションを取得します。私はHTML、CSS、Jqueryを使っているので、これを適応させることはできますか? 私はyslowの結果を調べました。残念ながら、致命的なエラー(赤で強調表示されている)のほんの少ししか私には意味をなさない。しかし、提案をありがとう。 – Eightytwo

関連する問題