問題タブ [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.
javascript - JQueryの読み込みのためにJavaScriptの解析を延期する
グーグルページスピードでウェブサイトをテストしたとき、私は私が取り除くことができないことがわかりましたDefer parsing of JavaScript
。私はすべてのJavaScriptコードを削除し、小さなコードだけを残しました
または、jqueryコードがなくても、jQueryファイルをスタンドアロンとしてロードするだけです。
それでもの警告が表示されDefer parsing of JavaScript
ます。
google-chrome - コマンドラインからGoogleページの速度を実行することは可能ですか?
コマンドラインからGoogleページの速度を実行することは可能ですか?もしそうなら、どのように?毎晩または毎日のGooglePageSpeed呼び出しを自動化することに興味があります。これにより、コミット後、またはGoogle PageSpeedの「グレード」(特定のページ)が低下した場合は毎日通知されます。
javascript - JSファイルをウェブページの一番下に置くのは実際に良いですか?
HTMLコードを最初にロードできるように、JSファイルをページの下部に配置することを強くお勧めします。この場合、訪問者はページがいっぱいになるのを待っているときに何かを見るでしょう。ただし、これは次の理由で不利だと思います。
モダンなデザインは主にJSに依存しています。これは、JSをロードする前に、ページが見苦しく見えることを意味します。
ロード中に接続を中断すると(JSをまったくロードしない)、訪問者はWebサイトの機能の一部を見逃します(おそらく非常に重要です)。そして、これがロードの問題であることを理解しません(ページを再ロードするため)。
フッターの前のスクリプトの最後にあるサーバー側スクリプト
die
(エラーのため)(PHPなど)の場合、訪問者はページ全体の機能(JSによる)を見逃します。ただし、JSを上部にロードすると、フッターまたはページの半分しか表示されません。最初にJSをロードする場合、ブラウザは他のもの(画像など)を並行してロードします。ただし、JSを最後にロードすると、ロード時間が長くなる可能性があります。JSファイルは大きく(たとえば、JQueryやJQuery UI)、すべての小さなもの(画像など)が読み込まれ、最後に大きなファイルを読み込んでいるためです。
更新: 5。jQueryライブラリはコードの前にロードする必要があるため。jQueryライブラリをフッター(例:footer.php)にロードする場合、異なるページ(本文内)にカスタムjqueryコードを追加することはできません。
私が間違っているなら私を訂正してください!JSファイルをフッターに入れることはまだ有益ですか?
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 はどちらも「有効期限が指定されていません」と言っています。
yslow - ウェブサイトの待ち時間を改善する方法は?
ウェブサイトの読み込み速度をテストしているときに、ウェブサイトの読み込みが非常に速くなることもあれば、読み込みを開始するのに時間がかかることもあります。詳細を確認したところ、一部のリクエストでは待機時間が数百ミリ秒でしたが、他のリクエストでは低速で、実際には5〜30秒の待機時間がかかっていました。
この種の数ミリ秒から30秒以上の偏差の原因は何でしょうか。そしてそれを改善する方法。
このサイトは、ASP.netMVC3およびMicrosoftSQLServerデータベースに基づいて構築されています。
html - Webサイトのメインページをキャッシュする必要がありますか?
私の知る限り、キャッシュはWebサイトの静的コンテンツに対してのみ有効にする必要があり、動的ページにはキャッシュなしを使用します。ウェブサイトのメインページは、コンテンツが定期的に更新されるため、最も動的なページです。不思議なことに、主要なWebサイトがメインページにも短いキャッシュ最大数を設定していることがわかりました。Googleは3秒、stackoverflowは21秒を設定しました。
さらに奇妙なことに(私にとって)、によってパフォーマンスを分析するWebPageTest.org
と、メインページは静的コンテンツと見なされ、キャッシュの有効期間が長くなることが予想されます。たとえば、21秒のキャッシュライフタイムが短い場合、FAILED通知を受け取りますstackoverflow.com
。こちらを確認してください。2時間でも、警告が表示されます。
メインページと他の動的ページはどのようにキャッシュする必要がありますか?
.htaccess - 要素が既に圧縮されているのに、なぜ Google Page-Speed は要素を圧縮する必要があると言うのですか?
私のページは.htaccessで以下を使用して圧縮されています
Yslow は、ページ、特に Page-Speed が不平を言っている要素は圧縮されており、ページの総合スコアは 90/100 であると述べています。
では、なぜ Page-Speed はそう言うのでしょうか
次のリソースを gzip で圧縮すると、転送サイズを 118.8KiB (70% 削減) 削減できます。
ページの全体的なスコアは 33/100 ですか?
google-analytics - Google アナリティクス: サイトの平均速度は常に 0.00 です
私は次のコードを持っています(明らかにXXには実数があります):
1日平均1000アクセスあります。それでも、すべてのページの平均読み込み時間は 0 秒です。これを2週間前に統合しました。
node.js - Node.jsとGooglePagespeedAPI
Nodeで小さなGooglePagespeedクライアントを構築しようとしていますが、httpsクライアントで苦労しています。リクエストは常に302レスポンスで返されますが、まったく同じURLがcurlとブラウザで完全に機能します
私は何かが足りないのですか?いくつかの異なるヘッダーを送信しようとしましたが、あまり違いはありませんでした
loading - たとえばAppleのように、自分のWebサイトを非常に高速にロードするにはどうすればよいですか?
私はいつもAppleがホームページをどれだけ速くロードするかについて興味がありました-Chromeでは2.98sと書いてあります。
今、私はCDNとgzipping、およびYahoo!による推奨事項についてすべて知っていますが、それ以外に見逃していることがあることを知っています。ほとんどすべてのYSlow推奨事項を確認し、自分のサイトで84を獲得した後、まだ読み込まれていないためです。十分に速い(Chromeでは4.48秒)。AppleはYSlowで82点を獲得していますが、私のサイトのほぼ2倍の速度でロードされます。だから私は何かを逃していると確信しています。
この地域の専門家は、平均3秒以内のように、ウェブサイトの読み込みを高速化する方法を教えてくれますか?任意の提案/ヘルプを歓迎します。前もって感謝します。