問題タブ [pagespeed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
26128 参照

javascript - JQueryの読み込みのためにJavaScriptの解析を延期する

グーグルページスピードでウェブサイトをテストしたとき、私は私が取り除くことができないことがわかりましたDefer parsing of JavaScript。私はすべてのJavaScriptコードを削除し、小さなコードだけを残しました

または、jqueryコードがなくても、jQueryファイルをスタンドアロンとしてロードするだけです。

それでもの警告が表示されDefer parsing of JavaScriptます。

0 投票する
3 に答える
8341 参照

google-chrome - コマンドラインからGoogleページの速度を実行することは可能ですか?

コマンドラインからGoogleページの速度を実行することは可能ですか?もしそうなら、どのように?毎晩または毎日のGooglePageSpeed呼び出しを自動化することに興味があります。これにより、コミット後、またはGoogle PageSpeedの「グレード」(特定のページ)が低下した場合は毎日通知されます。

0 投票する
7 に答える
7649 参照

javascript - JSファイルをウェブページの一番下に置くのは実際に良いですか?

HTMLコードを最初にロードできるように、JSファイルをページの下部に配置することを強くお勧めします。この場合、訪問者はページがいっぱいになるのを待っているときに何かを見るでしょう。ただし、これは次の理由で不利だと思います。

  1. モダンなデザインは主にJSに依存しています。これは、JSをロードする前に、ページが見苦しく見えることを意味します。

  2. ロード中に接続を中断すると(JSをまったくロードしない)、訪問者はWebサイトの機能の一部を見逃します(おそらく非常に重要です)。そして、これがロードの問題であることを理解しません(ページを再ロードするため)。

  3. フッターの前のスクリプトの最後にあるサーバー側スクリプトdie(エラーのため)(PHPなど)の場合、訪問者はページ全体の機能(JSによる)を見逃します。ただし、JSを上部にロードすると、フッターまたはページの半分しか表示されません。

  4. 最初にJSをロードする場合、ブラウザは他のもの(画像など)を並行してロードします。ただし、JSを最後にロードすると、ロード時間が長くなる可能性があります。JSファイルは大きく(たとえば、JQueryやJQuery UI)、すべての小さなもの(画像など)が読み込まれ、最後に大きなファイルを読み込んでいるためです。

更新: 5。jQueryライブラリはコードの前にロードする必要があるため。jQueryライブラリをフッター(例:footer.php)にロードする場合、異なるページ(本文内)にカスタムjqueryコードを追加することはできません。

私が間違っているなら私を訂正してください!JSファイルをフッターに入れることはまだ有益ですか?

0 投票する
1 に答える
1938 参照

iis - HTTP の有効期限と IIS 7.0 が有効になっているが、機能していない

IISマネージャーで有効にしました-> MySite -> HTTP Response Headers -> Set Common Headers -> Expire Web Content -> After 7 days.

これは に正しく反映されていweb.configます。ちなみに、Google Page Speed online と Firebug 拡張機能としての Google Page Speed はどちらも「有効期限が指定されていません」と言っています。

0 投票する
1 に答える
1974 参照

yslow - ウェブサイトの待ち時間を改善する方法は?

ウェブサイトの読み込み速度をテストしているときに、ウェブサイトの読み込みが非常に速くなることもあれば、読み込みを開始するのに時間がかかることもあります。詳細を確認したところ、一部のリクエストでは待機時間が数百ミリ秒でしたが、他のリクエストでは低速で、実際には5〜30秒の待機時間がかかっていました。

この種の数ミリ秒から30秒以上の偏差の原因は何でしょうか。そしてそれを改善する方法。

このサイトは、ASP.netMVC3およびMicrosoftSQLServerデータベースに基づいて構築されています。

0 投票する
3 に答える
286 参照

html - Webサイトのメインページをキャッシュする必要がありますか?

私の知る限り、キャッシュはWebサイトの静的コンテンツに対してのみ有効にする必要があり、動的ページにはキャッシュなしを使用します。ウェブサイトのメインページは、コンテンツが定期的に更新されるため、最も動的なページです。不思議なことに、主要なWebサイトがメインページにも短いキャッシュ最大数を設定していることがわかりました。Googleは3秒、stackoverflowは21秒を設定しました。

さらに奇妙なことに(私にとって)、によってパフォーマンスを分析するWebPageTest.orgと、メインページは静的コンテンツと見なされ、キャッシュの有効期間が長くなることが予想されます。たとえば、21秒のキャッシュライフタイムが短い場合、FAILED通知を受け取りますstackoverflow.comこちらを確認してください。2時間でも、警告が表示されます。

メインページと他の動的ページはどのようにキャッシュする必要がありますか?

0 投票する
1 に答える
459 参照

.htaccess - 要素が既に圧縮されているのに、なぜ Google Page-Speed は要素を圧縮する必要があると言うのですか?

私のページは.htaccessで以下を使用して圧縮されています

Yslow は、ページ、特に Page-Speed が不平を言っている要素は圧縮されており、ページの総合スコアは 90/100 であると述べています。

では、なぜ Page-Speed はそう言うのでしょうか

次のリソースを gzip で圧縮すると、転送サイズを 118.8KiB (70% 削減) 削減できます。

ページの全体的なスコアは 33/100 ですか?

0 投票する
3 に答える
5260 参照

google-analytics - Google アナリティクス: サイトの平均速度は常に 0.00 です

私は次のコードを持っています(明らかにXXには実数があります):

1日平均1000アクセスあります。それでも、すべてのページの平均読み込み時間は 0 秒です。これを2週間前に統合しました。

0 投票する
3 に答える
2381 参照

node.js - Node.jsとGooglePagespeedAPI

Nodeで小さなGooglePagespeedクライアントを構築しようとしていますが、httpsクライアントで苦労しています。リクエストは常に302レスポンスで返されますが、まったく同じURLがcurlとブラウザで完全に機能します

私は何かが足りないのですか?いくつかの異なるヘッダーを送信しようとしましたが、あまり違いはありませんでした

0 投票する
2 に答える
512 参照

loading - たとえばAppleのように、自分のWebサイトを非常に高速にロードするにはどうすればよいですか?

私はいつもAppleがホームページをどれだけ速くロードするかについて興味がありました-Chromeでは2.98sと書いてあります。

今、私はCDNとgzipping、およびYahoo!による推奨事項についてすべて知っていますが、それ以外に見逃していることがあることを知っています。ほとんどすべてのYSlow推奨事項を確認し、自分のサイトで84を獲得した後、まだ読み込まれていないためです。十分に速い(Chromeでは4.48秒)。AppleはYSlowで82点を獲得していますが、私のサイトのほぼ2倍の速度でロードされます。だから私は何かを逃していると確信しています。

この地域の専門家は、平均3秒以内のように、ウェブサイトの読み込みを高速化する方法を教えてくれますか?任意の提案/ヘルプを歓迎します。前もって感謝します。