問題タブ [yslow]
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 - YSlow が推奨する JavaScript ファイルの結合 - 最適なサイズ?
ページには約 30 の外部 JavaScript があります。それぞれがすでに縮小されています。
HTTP リクエストとページの読み込み時間を短縮するために、それらを 1 つのファイルに結合することを検討しています。これは、YSlow ツールで推奨されていました。
これは賢明でしょうか、それともそれらを結合して、たとえば 15 個のスクリプトを含む 2 つのファイルにする方がよいのでしょうか?
結合された JavaScript ファイルに最適なサイズはありますか?
http - Expiresヘッダーの追加についてサポートが必要
つまり、基本的にはySlowを使用してサイトを実行しましたが、キャッシュを支援するために、ページのいくつかの要素にExpiresヘッダーを追加する必要があると通知されました。このページは主に、Apache/2サーバーで現在ホストされている静的コンテンツです。
それがすべてのサイトで役立つ場合は、ここにあります。
HTTP情報をどのように変更するか、またはExpiresヘッダーを追加するための最良の方法が何であるかはよくわかりません。そのため、この情報についての助けをいただければ幸いです。
asp.net - ウェブサイトの有効期限ヘッダーにどのくらいの時間を設定するのが良いでしょうか?
「Web ページは、より多くのスクリプト、スタイル シート、画像、および Flash でますます複雑になっています。初めてページにアクセスすると、すべてのコンポーネントをロードするためにいくつかの HTTP リクエストが必要になる場合があります。Expires ヘッダーを使用することで、これらのコンポーネントはキャッシュ可能になります。後続のページ ビューで不要な HTTP リクエストを回避します。Expires ヘッダーはほとんどの場合、画像に関連付けられていますが、スクリプト、スタイル シート、Flash を含むすべてのページ コンポーネントで使用できますし、使用する必要があります。」
イースローに書かれている通り。
私の質問は、複数のスタイルシート、Flash ヘッダー、Javascript、画像、PDF、MS Excel ファイル、PPT などを含む Web サイトの有効期限ヘッダーに設定するのにどれくらいの時間が適切でしょうか?
すべてのものに同じ有効期限を設定したい場合。
apache - YSlow は、サイトが圧縮されているにもかかわらず圧縮されていないことを教えてくれます
「gzip を使用した Compress コンポーネントのグレード F
圧縮して送信する必要がある 19 のプレーン テキスト コンポーネントがあります」
「 http://www.whatsmyip.org/http_compression/ 」を使用して、メイン ページと 19 のコンポーネントすべての圧縮を個別に確認したところ、それらすべてで圧縮が示されました。さらに、プロキシを使用していないこと、および「Accepting-Encoding」が「http://www.lagado.com/proxy-test」を使用した gzip/deflate であることを確認しました。これらの結果とは対照的に、mod_deflate のログ ファイルは次のとおりです (抜粋)。
... "GET / HTTP/1.1" 4498/13306 (33%) "GET /Home_Page/style.css HTTP/1.1" -/- (-%) "GET /css/style.css HTTP/1.1" -/ - (-%) "GET /css/slimbox.css HTTP/1.1" -/- (-%) "GET /js/validator_o.js HTTP/1.1" -/- (-%) ...
cssまたはjsファイルを圧縮していませんか?私の設定ファイルは次のとおりです。
Firefox 3.6.8 Windows 7 Professional ISP: Rogers
php - ページのファイル サイズと読み込み時間を取得するための PHP 関数
前回の質問と同様に、ローカル パスを取得して、(a) HTML、CSS、JS、および画像の合計ファイル サイズと、(b) 合計負荷を教えてくれる PHP 関数が必要です。このページの時間。YSlow と同じだと思いますが、PHP 関数としてです。
何かご意見は?私は周りを見回して、これに CURL を使用できるのだろうかと考えていました。自分のサーバーにあるパスを確認する必要がありますか? ありがとう!
アップデート:
コメントを読んだ後、私が基地から外れていることに気づきました。代わりに、ページの YSlow スコア (または同様のパフォーマンス スコア) をプログラムで取得する方法があるのではないかと考えています。クライアントとして機能するサードパーティのサイトにアクセスする必要があると思います. 基本的に、ページのグループをループして、ある種のパフォーマンス メトリックを取得しようとしています。ありがとう!
performance - .htaccess 競合に関する YSlow と Google Page Speed のアドバイス
よろしくお願いします。
私は YSlow と Google のページ速度を実験してきましたが、どちらも非常に役立つアドバイスを提供し、どちらにも利点があるようには見えませんが、エンティティ タグに関しては、何らかの形で意見が一致しないか、競合しているようです。次のコードは、YSlows の「Configure entity tags (ETags)」ポインターを満たします。
ただし、このコードを配置すると、Google Page Speed は「キャッシュ バリデータを指定する」という次のアドバイスを提供します。別のメンバーAularonは、このコードを使用して Google の要件を満たすことを提案しています。
どちらも別々に機能しますが、どちらのソリューションも両方のバリデータを満たさないので、私の質問は.
- 気にする必要がありますか?
- 両方のバリデーターに適した解決策はありますか?
- どちらのソリューションも本当に大きな影響を与えるのでしょうか?
http-headers - IIS 7.5でexpiresヘッダーをインストールしましたが、Firefoxfirebugyslowまたは.netプラグインで表示されません
私はこのようにセットアップしました
しかし、結果はまだ次のようになります:
どこを間違えますか?
それはグーグルアナリティクスコードによって引き起こされました。私はこのように設定しなければなりませんでした
javascript - JavaScript が HTML レンダリングをブロックするように、CSS もそうではありませんか?
JavaScript in は HTML レンダリングをブロックするため、JavaScript を最下部に保持することをお勧めしますが、 body タグを閉じる直前に、CSS もそうではありませんか?
外部 CSS を外部に保持できないことはわかっています。
performance - yslow が監視する URL を設定するにはどうすればよいですか?
YSlow と ShowSlow と pagespeed を継続的なビルドに統合して、テストの実行時に yslow がページ読み込み時間、ページ重量などのメトリックを Showslow サーバーに渡し、結果がグラフィカルに表示されるようにしました。現在、このセットアップは機能していますが、YSlow がどの URL を監視して情報を送信するかを構成する方法がまだわかりません。答えはありますか?? たとえば、e コマース サイトで次のページを監視したいとします。
ホームページ
書籍 主な
商品
ISBN
検索 作品
詳細
上記のいずれかに一致する URL にアクセスしたときに、結果を収集して ova を ShowSlow に送信するたびに YSlow に通知するにはどうすればよいですか?? うまくいけば、私の質問は明確です。ありがとう
asp.net - 静的リソース用の cookieless ドメインの設定
.net 3.5 を使用して IIS7 で asp.net Web アプリケーションを実行しています。
Yslow スコアを改善するために、画像、CSS、JavaScript などの静的リソースに Cookie を使用しないドメインを実装することを検討しています。
私のサイトの URL は www.mywebsite.com です。
したがって、静的リソースには、たとえば static.mywebsite.com/styles.css の URL があります。
この変更を可能な限りシームレスにしたいと考えています。サイト全体で相対パスを使用しています。
サブディレクトリ static.mywebsite.com を設定できます
しかし、アプリケーションにも変更を加える必要があります。私はこれについて助けを求めています。URL 書き換え用の web.config に含めることができる新しい機能を使用します。images/css/javascript 用に static.mywebsite.com を設定する方法に関するヒントやアイデアはありますか?