タグ付けされた質問 「performance」

低帯域幅の接続を介してユーザーにコンテンツを迅速かつ効率的に配信するようにWebサイトを調整する技術。


1
並行CSSダウンロードによりWebサイトのパフォーマンスを改善しますか?
ウェブサイトのページ読み込み時間を最適化していました。その方法の1つは、CSSの複数のHTTP要求を1つの結合HTTP要求に結合することでした。しかし、レビュアーの1人が興味深い質問をしました。複数のCSSファイルのダウンロードを並列化することで、ページの読み込み時間が短縮されないでしょうか? インターネットで読んだ唯一のことは、(ブロックする)HTTPリクエストの数を減らすことがWebページを高速化するための鍵であるということです(ただし、Google Pagespeed Insightsはこれを明確に述べていないようです1)。 並列化によってパフォーマンスが改善されない、またはほとんど問題にならない(いくつかのHTTPリクエストを使用する利点に勝る)理由がいくつかあります。 新しい接続のセットアップには費用がかかります。複数の接続のセットアップは並行して行うことができますが、ブラウザーは最大で約4〜6の接続を使用するため(ブラウザーによって異なります)、CSSを並行してダウンロードするとJavaScriptや画像などの他のアセットのダウンロードがブロックされます。 HTTPS接続を設定するには、いくつかの追加データが必要です。これは簡単に数KBのデータになる可能性があります。これは、実際に送信したいCSSの代わりに、ネットワーク経由で送信する必要がある追加データです。 TCPスロースタートアルゴリズムにより、接続を介して送信されるデータが多いほど、接続は高速になります。そのため、実際に接続が長く接続されていると、新しい接続よりもはるかに速くデータが送信されます。たとえば、単一の接続を使用してページの読み込み時間を改善するSPDYプロトコルを参照してください。 TCPは抽象化です。まだ(通常)基礎となる接続は1つだけです。そのため、複数の要求が使用されている場合でも、回線を介して送信されるデータは、速度を向上させるために複数の接続から必ずしも恩恵を受けるとは限りません。 インターネット接続は、特にモバイルでは本質的に信頼できません。1つの要求が他の要求よりも大幅に速く終了する場合があります。CSSに複数のリクエストを使用するということは、最後のリクエストが完了するまでWebページのレンダリングがブロックされることを意味します。これは、平均的な接続よりもかなり遅れる場合があります。 それでは、CSSファイルのHTTPリクエストを並列化することに何か利点はありますか? 注/更新:すべてのCSSファイルはレンダーブロックです。まだクリティカルパスの外に移動されていないCSSファイル。
15 css  performance 

11
HTMLまたはXHTMLのページサイズを縮小するための一般的な最適化
HTMLまたはXHTMLのページサイズを縮小するために実行される一般的な最適化は何ですか?思い浮かぶのは次のとおりです。 コメントの削除、 余分な空白を削除し、 繰り返しのインラインスタイルをCSSスタイルシートに移動し、 等 他には何がありますか?最大の価値を提供するのはどれですか、それともツールやモジュールによって自動的に実行できますか?


4
「preconnect」<link>で「crossorigin」属性を使用する必要があるのはいつですか。
ブラウザが(たとえば)CDNを呼び出すスクリプトタグを実際に見る前にjQuery CDNに接続できるように、サイトにいくつかの事前接続リソースヒントを含めたいと思います。「crossorigin」属性を含める必要があるかどうか、またはその値をどのようにする必要があるかわかりません。スペックは、一部では、と言います 事前接続を開始するには、ユーザーエージェントが次の手順を実行する必要があります。 […] してみましょうcorsAttributeStateは、要素の現在の状態とcrossoriginコンテンツの属性。 してみましょう資格情報がに設定ブール値ですtrue。 場合corsAttributeStateがあるAnonymousとの原点に、現在のドキュメントの原点にセット資格情報と等しくされていませんfalse。 オリジンと資格情報との接続を取得しようとします。 このアルゴリズムの解釈方法がわかりません。CDNに事前接続している場合、誰でもその資格情報なしでコンテンツをダウンロードできますが、「crossorigin」属性にはどの値を使用する必要がありますか?

1
CDNを使用する場合と使用しない場合
私は、いくつかの小さなgif画像を画面にロードするWebアプリケーションで作業しています。相対パスを使用しています。つまり、PHPページを提供する同じWebサーバーからロードされます。操作は瞬時であり、私はWebサーバーとは異なる大陸にいます。 静的ファイルをユーザーの近くに移動するのは素晴らしいアイデアだと考えて、これ(Cloudfront)のCDNネットワークをテストしました。ただし、これらのファイルはすべて、画面にレンダリングされるのに0.5秒ほどかかります。もちろん、絶対パスを使用する必要があります(https://xyzvf.cloufront.net/images/) 何故ですか?絶対パスは問題ですか?私は自分のサーバーへのHTTPリクエストを減らしていますが、これは良いことですが、その遅延は厄介です。CDNはこれに適していませんか?

6
Google Adsense / Analyticsの速度を改善する方法はありますか?
Google Page SpeedまたはYSlowを実行するたびに、Google AdsenseとGoogle Analyticsの使用に起因する最適化の多くが提案されました。 たとえば、YSlowは「9つの外部Javascriptスクリプト」があると言っています-私は自分のサイトに1つしか持っていないので、残りは明らかにAdSenseまたは分析からのものです。また、「DNSルックアップの削減」の下に、これらのドメインがリストされます。 pagead2.googlesyndication.com googleads.g.doubleclick.net www.google-analytics.com altfarm.mediaplex.com img-cdn.mediaplex.com eu.bid.invitemedia.com ad.doubleclick.net s0.2mdn.net pixel。 vitedmedia.com adadvisor.net これらを減らしたり、速度を改善するためにできることはありますか?

1
Webページを維持する最大サイズはありますか?
Ben Voigtが私をここに導くのに十分親切になる前に、これをSOに投稿しました。誰でも、ここに私の質問があります: サイズとは、ピクセルではなくバイトのことです。 さまざまなカテゴリの最大サイズがどうあるべきかについてコンセンサスがあるかどうか興味があります。具体的には: Broadband connections Dialup connections Mobile connections

5
headセクションで参照されるJavaScriptは、メインドキュメントと同じホスト名から提供されるべきですか?
最高のパフォーマンスを得るには、JavaScriptを静的コンテンツとして扱い、CSSファイル、画像などとともにCookieのないドメインから提供する必要があるという印象を受けました。 ただし、Googleは次のように述べています:Cookieのないドメインから早期にロードされた外部JSファイルを提供しないでください ドキュメントの先頭で参照され、ページの起動に必要なJavaScriptの場合、メインドキュメントと同じホスト名から提供される必要があります。ほとんどのブラウザは、すべてのJavaScriptファイルがダウンロード、解析、実行されるまで、他のダウンロードとレンダリングをブロックするため、この処理ポイントで追加のDNSルックアップのリスクを回避する方が良いでしょう。 だから今私は対立しています。「ページの起動に必要」が何を意味するのか明確ではありません。 通常、2つのJavaScript参照があります。ajax.googleapis.comから提供されるJQueryと、主に$(document).ready()関数にイベントハンドラーを含むmaster.jsファイルです。これはページの起動に必要ですか? 利用可能なオプション(ajax.googleapis.com、静的cookielessドメイン、元のホスト名)が与えられた場合、JavaScriptはどこに配信されるべきですか?

4
HTMLが読み込まれるまでの「待機」時間の原因は何ですか?
読み込みが非常に遅いようです。速度テストを実行すると、HTMLが読み込まれる前に6秒のギャップがあるようです。それ以降は、画像とJSスクリプトの読み込みが非常に速くなります。 黄色の「待機時間」バーの下の写真をご覧ください。 これは、ページのHTMLコンテンツが何であっても一貫しているようです。 このサイトはCMS(ModX Revo)を使用しているため、HTMLは実際にはSQLデータベースに格納され、PHPによって提供されますが、この問題はこれまで経験したことがありません。 誰がこれを引き起こしているのか、そしてどのように私がそれをスピードアップできるのか知っていますか?

5
空白の画像。使用するもの:Base64と1x1のJPEG画像
私はWebサイトを構築しています。Webサイトの速度とSEOを向上させるために、HTTPクエリをできるだけ少なくしたいと考えています。先ほど作成したページは、スクロール時に画像を表示しています(画像には、ユーザーがそれぞれの画像を下にスクロールするとsrcに変換される属性data-scrがあります)。 すべての画像にではdata-srcなく属性があるためsrc、W3Cはエラーを表示します。 現時点で、私はこの問題を解決するために2つのオプションを見つけました。 すべての画像の最初のソースは、空白の1x1画像のURLになります データベース64の空白の画像になるすべての画像の最初のソース 空白の1x1画像のURLを使用している場合(tools.pingdom.comでテスト)、1つのHTTPリクエストが表示されます。データベース64の空白の画像を使用している場合、ページ上の画像の数と同じ数のリクエストが表示されます。 それらのうちどれがウェブサイトの速度を上げ、HTTPリクエストを少なくするためのより効率的な方法ですか?(ユーザーが14.4kbpsのインターネット速度-最初のインターネット速度でWebページをロードしているとしましょう)。 しかし、SEOについては? 他のオプションはありますか?

4
さまざまな国からのWebサイトページの読み込み時間を測定するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Webmasters Stack Exchangeのトピックとなるようにします。 3年前に閉店しました。 最近、個人プロジェクトの1つをクラウドに移行し、英国ベースのサーバーでアプリをホストしました。 私はトルコに住んでいて、英国を拠点とするユーザーと他の国のユーザーが私のページをロードするのにどのくらい時間がかかるかを知りたいです。 Webサイトにpingを実行しようとしましたが、タイムアウトになりました。ロードバランサーのせいだと思います。 世界中でウェブサイトのページの読み込み時間を監視できるサービスはありますか?

2
CloudFlareが動的コンテンツに実際に影響を与えないのは本当ですか?
私はCloudFlare FAQを読んでいますが、これはリバースプロキシとして機能し、ドメインへのすべてのリクエストはCloudFlareを経由することを理解しています。 彼らはFAQで動的コンテンツを遅くしないと言っていますが、これは可能ですか? 要求されたすべての動的コンテンツはサーバーから要求されるため、サーバーがサーバーに要求してクライアントに送信する必要はありません。 それは少なくとも私が理解している彼らです。 これは動的コンテンツを遅くするように思えます。 それは本当ですか?CloudFlareは動的コンテンツに影響しませんか?
11 performance  cdn  proxy 

3
利用できる最高の無料CDNサービスは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 CDNを使用することは、ユーザーに優れたブラウジングエクスペリエンスを提供するための最良のオプションのようです。しかし、主要なCDNプロバイダーの計画にはコストがかかるようです。ですから、有料プランに加入する前に、CDNに慣れるようにしたいと思います。100%無料のCDNサービスがあるかどうか教えてください。
11 performance  free  cdn 

1
ホスティング速度テスト?
ホスティングの速度をテストするサイトはありますか?YSlowなど、サイトが遅い理由を教えてくれるサイトがあることは知っていますが、ホスティングプロバイダーから取得する帯域幅の速度はどうですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.