問題タブ [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.
html - 縮小されたHTMLページのみを1行で提供することに関する質問
私のウェブサイトの新しいバージョンでは、HTMLコードが1行だけのページが作成されているため、縮小されたHTMLのようなものです。つまり、htmlから/ htmlまでは、コンテンツの量に関係なく1行です。
別の理由で、私はこのコードをライブでリリースすることについて少し心配しています。なぜなら、1行だけのHTMLファイルを提供する際にSEOの問題が発生する可能性があるからです。確かにそれはこれについての情報がないだけの感覚であり、それは奇妙な感覚かもしれません、それでも私はそれを恐れています、たくさん。すべてのビジネスがSEOにいくらかリンクしているのを見てください。一方、新しいバージョンを再度テストしたところ、Google Page Speed onlineは、元のスコアを快適な量だけ増やしました。
だから、何も恐れないのですか?これについて何か意見がありますか?これはSEOランキングに影響しますか?これも良い習慣ですか(webdevのプロセスやサーバーのパフォーマンスの問題にまったく影響しない場合)?
また、ブラウザに一種の「差分」ソースコードレンダリングがないかどうか、つまり、ブラウザに前のページとまったく同じヘッダーが表示される場合は、すぐに表示されるのではないかと考えていました。したがって、私は私に言った:ねえ、ブラウザが1行だけでフィードされている場合、この機能は壊れている可能性があります。最初の行の解析を停止するように指示する改行がなくなるまで、差分認識を起動しない可能性があります...
ええと、そうですね...これを正しく行うかどうかはわかりません。その素朴な恐れがあれば許しなさい。
これについて考えてくれてありがとう!
nginx - Nginxのページ速度に相当するものはありますか?
Apache の pagespeed モジュールがページのアクセスを高速化できることは知っていますが、Nginx に相当するものがあるのだろうか?
前もって感謝します!
dns - あるドメインから別のドメインへの CNAME エイリアスのセットアップ
Google の Page Speed プラグインのCookieless ドメインの提案を満足させようとしていますが、それが機能しない理由の詳細を気にすることができない私のホストとの壁にぶつかっています。st1.dgcstatic.comへのアクセスは、 st1.defunctgames.comへのアクセスと同じでなければなりません。ただし、そうではありません。
構成のステップを見逃していませんか? DNS の伝播を待つ必要がありますか? 私の実験の手順を以下に示します。
DNS セットアップ:
- dgcstatic.com の st1.defunctgames.com を指す st1.dgcstatic.com の CNAME を作成しました。
- defunctgames.com に st1.defunctgames.com の記録を作成
- defunctgames.com に st1.defunctgames.com のサブドメインを作成
a を実行するtracert st1.dgcstatic.com
と、次の結果が生成されます。
a を実行するhost st1.dgcstatic.com
と、次の結果が生成されます。
そして最後に、このサイトを使用すると、正しく構成されたものを表示するのと同じ結果が得られるようです。
http://www.mxtoolbox.com/SuperTool.aspx?action=mx%3ast1.dgcstatic.com
これらすべての結果によると、世界は私のDNSの変更を見ることができます.一方、私のホストは、なぜこれが機能しないのかと尋ねられたとき、「伝播を待つ」というリグマロールを私に与えました.
web - ウェブサイトの画像をより速く読み込む
ウェブサイトの背景画像を改善して、読み込みを高速化することは可能ですか。私のウェブサイトの背景画像のサイズは1258X441で、メモリサイズは656KBです。私のウェブサイトにアクセスしているときに完全な背景画像をロードするには時間がかかりすぎます。とにかく、読み込み速度を向上させるために圧縮(画像はすでに圧縮されているため)よりもありますか?
javascript - nodejs expressjsgzipjsonコンテンツ
残りのAPIの一部としてjsonを提供するために、expressのres.endなどを使用しています。
Googleのpagespeedは私にそれをgzipで圧縮するように言っています。
ただし、このスレッドによると:
http://groups.google.com/group/express-js/browse_thread/thread/db1ad3307cb4f504/64f02170f616527c
それは良い考えではないようです。結局のところ、そのコンテンツは動的であり、アクセスできないため、すべてのリクエストの前にgzipを実行しても、正味のメリットにはならないようです。
私は正しいですか?または、gzipを追求する必要があります。ありがとうございます。
明確にするために:静的コンテンツ(css、js)はすでにgzipで圧縮されています。
php - サイトが同じファイルを複数回呼び出していますが、コードに表示されませんか?
正直なところ、問題がどこにあるのかわかりませんが、ここに私の問題があります:
card.gif という 1 つのファイルがあります。firebug または Google のページ速度を確認すると、ページのフェッチ中にファイルが 2 回呼び出され、1 回は通常のファイル名として呼び出され、2 回目は乱数 (変化しない) で呼び出されることがわかりました。例:
- card.gif
- card.gif?1316720450953
実際のソース コードを精査しましたが、画像は 1 回しか呼び出されません。CSS ファイルでは呼び出されません。正直なところ、何が問題なのかわかりません。最初に mod_pagespeed をインストールしたときに、将来の上書きのためにキャッシュ内の各画像に ID が追加されると考える人もいましたが、確信が持てません。
以前にこの問題が発生したことがありますか?
ajax - Ajaxとパフォーマンス/スピード
私は現在小さなtodoサイトを作成していますが、ajaxとパフォーマンスに関連する複数の質問があります...それで私の質問は次のとおりです。
リクエストの数を減らすために、1つのリクエストからすべてのデータを取得したいので、たとえば次の属性を渡します。
1.1。1つのタスクを取得するには:
entity = task&id = 2&type = single&extra = subtasks %% contexts
1.2。1つのリストでタスクとイベントのリストを取得するには:
entity = task %% event&user_id = 2%type = multiple%order = date&limit = 10
リクエストの数が減り、パフォーマンスがいくらか向上すると思いますか?
すべてのリクエストが1つのファイルに送られる場合、それは.phpファイルがかなり大きい可能性があることを意味します。それは悪いことですか?またはそれは本当に重要ではありませんか?
- リストのために。リストの順序を変更して、何らかの方法でフィルタリングできるようになります。すべてのタスクとイベントをにロードする方が良いと思いますか
performance - FxのGoogleページ速度は「ペイントスナップショット」オプションを表示しません。代替案?
何らかの理由で、FirebugのアドオンであるGoogle Page Speedは、http://code.google.com/speed/articles/browser-paint-events.htmlに表示されている「ペイントスナップショット」オプションを表示しません。
これを、Firebug1.8.3を使用したFx7.0.1およびFirebug1.8.0を使用したFx5.0.1の最新バージョンのPageSpeedで試しました。どちらも役に立たない。
したがって、私の質問は、ここで何が欠けているのかということです。それがもうない場合(私が見つけることができるすべてのドキュメントは私が信じているFx 3.xに関するものです)、同じことをする他のソフトウェアはありますか?つまり、ページがどのようにレンダリングされるか、どのアセットが最初に表示されるかなどをかなりスローモーションで表示します。私が探しているものの例については、上のURLの[ペイントイベントの再生]をクリックしてください。
java - Javaでの早期フラッシング
Javaで、コンテンツをブラウザに早期にフラッシュするにはどうすればよいですか?GZipOutputStream
コンテンツをバッファリングしていると思います。
に代わるものはありますGZIPOutputStream
かgzip
。その代替手段は、コンテンツをブラウザに早期にフラッシュできるはずです。
css - //domain.com/jquery.jsを追加すると、サイトの速度が低下しますか?
SSLおよび非SSL接続の場合、CSS、JavaScript、およびHTML内で//ダブルスラッシュの後にドメイン名とファイルsrcを使用できることを認識しています。例:
これによりページの速度が低下しますか(遅延)、ブラウザまたはモバイルデバイスはこれを毎回チェックする必要がありますか?