問題タブ [mod-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.
pagespeed - Googleのページ速度を修正する必要があります
Google のページ速度に問題があります。崇高なテキスト 2 で .php ファイルを編集していたところ、pagespeed が自動的にインストールされました。
その前に、私のjavascriptとcssファイルは次のようになりました:
次のようになります。
どうすれば修正できますか?
nginx - ngx_pagespeed - Gzip 静的アセット
nginx ボックスの最適なアプローチを見つけようとしています。もちろん、私の目標は、可能な限り最高のパフォーマンスと、ユーザーにとって最高の読み込み時間です。
そのため、nginx の負荷テストを行っていたところ、nginx フォーラムの maxim-dounin の助けを借りて、スループットの問題が静的アセットのオンザフライ gzip であることがわかりました。
ビルド プロセスですべてを事前に gzip する必要があります。これは非常に簡単です。動的コンテンツの gzip は、コンプ レベル @ 1 または 2 でのみオンザフライで行います。これにより、CPU を節約し、できるだけ多くのユーザーにサービスを提供できるようになります。 aws m1.small ec2 インスタンスで可能です。
しかし、ngx_pagespeed を使用して、これらの静的アセットを最適化し、縮小し、結合し、ngx_pagespeed がうまく機能するものも使用するつもりです。つまり、イメージを回避して、ビルド プロセスで jpgoptim と pngoptim を実行できますが、css/js を組み合わせるのは難しいです。
これらの ngx_pagespeed 設定を使用しています:
ngx_pagespeed が nginx gzip_static でどのように機能するかについてのアイデアはありますか? つまり、私の理解が進む限り、ngx_pagespeed は nginx の「前」で実行されています。これは、最適化するすべてのものを tmpfs にキャッシュするためです。サーバーが tmpfs からサーバーする既に最適化されたアセットにヒットした場合、キャッシュ フォルダーで gzip 圧縮されたファイルを探しましたが、何も見つかりませんでした。まず第一に、ngx_pagespeed は独自の gzip を実行しますか? その場でそれを行いますか、それともgzipされたバージョンをキャッシュしますか?
nginx (gzip_static on) からすでに gzip されたアセットを受け取るとどうなりますか? 最適化後に解凍してから再度 gzip する必要がありますか?
事前に圧縮された静的アセットと ngx_pagespeed の最適化を提供するという、両方の長所を活かすにはどうすればよいでしょうか?
どうもありがとうございました。
php - mod_pagespeed が CSS リンクを壊す
ページをスクラップし、別のレイアウトなどで別の方法で書き直す PHP スクリプトがあります。
PHP で生成されたページの上部に一連の<link rel=stylesheet href=*.css>
.
昨日サーバーを更新しましたが、今日、mod_pagespeed がこれらのリンクを台無しにしていることに気付きました。
私は得る:
そして明らかに、それはページレイアウト全体を壊します。
内で mod_pagespeed を無効にするのにうんざりしています.htaccess
:
しかし、結果は同じです。どうすれば修正できますか?
Atm グローバルに無効にしましたが、問題を解決する方法を知りたいです。
apache - mod_pagespeed: JavaScript と CSS を組み合わせると、SSL で動作しない
mod_pagespeed を使用しています。http を使用する場合は、js と css を組み合わせて、js と css を書き直せば問題なく動作します。ただし、https に切り替えると、これらの 4 つの機能はどれも機能しません。これについては、apache エラー ログは空です。
これは関連する conf 行です ModPagespeedEnableFilters rewrite_javascript,rewrite_css,combine_css,combine_javascript,insert_dns_prefetch
linux - gentoo の nginx の下に mod_pagespeed をインストールします
emerge を使って mod_pagespeen を gentoo にインストールしたいです。make.conf に NGINX_ADD_MODULES="/root/ngx_pagespeed-1.7.30.1-beta" を追加しました。
emerge (emerge -D nginx) で nginx をコンパイルしようとすると、次のメッセージが表示されます。
ご覧のとおり、ファイル (/root/ngx_pagespeed-1.7.30.1-beta/config) は存在しますが、それでもエラー メッセージが表示されます。
手伝ってくれませんか?
最初の答え。ご協力いただきありがとうございます!ngx_pagespeed-1.7.30.1-beta を /opt に移動し、パーミッションを portage:portage に変更しました。結果は同じです。
css - NGINX proxy_cache のハング/バックエンド ngx_pagespeed サーバーからの 1 つの大きな CSS でのタイムアウト
NGINX 1.4.4 が、それをうまく処理するバックエンド ngx_pagespeed サーバーからの大きな (っぽい) 縮小された CSS ファイルの要求でハングアップして困っています。
設定:
[ロンドン] eac2.marvelled.co.nz --> [オーストラリア] roselle.marvelled.co.nz --> Expressjs:82
ハンギング ファイル: http://eac2.marvelled.co.nz/assets/css/app.min.css
バックエンド ページ速度: http://roselle.marvelled.co.nz/assets/css/app.min.css
"eac2" NGINX [1.4.4]
ngx_pagespeed = OFF [1.6.29.7-3453]
proxy_cache
役割: キャッシング レイヤー - developers.google.com/speed/pagespeed/module/downstream-caching
+++++++++++++++++++++++++++++++
"roselle" NGINX [1.4.1]
ngx_pagespeed = ON [1.6.29.7-3453]
proxy_cache
役割: 最適化レイヤー
このセットアップが開発に必要な理由はさまざまなので、「eac2」レイヤーの CSS がハングする原因について、いくつかのアイデアを具体的に探しています。
「eac2」にCSSファイルを直接提供させることでさまざまな回避策を試しましたが、すぐに機能しないようにするには、単純なものが欠けているに違いありません。
もともと私はそれがバッファリングだと思っていたので、これに疲れました:
proxy_buffering on; proxy_buffers 32 16k;
私が苦痛なデバッグ/ログルートを下るのを助けるために、誰かが同様の状況にありましたか?
敬具
マーティン
ngx_pagespeed のタグが付けられていませんか?
pagespeed - mod_pagespeed を無効にします (サーバー conf アクセスなし、.htaccess は機能しません)。
クライアントが完全に検証したいWordpressサイトがあります(W3Cバリデーターを使用)。問題の 1 つは、Google のページ速度です。これは、ホスティング プロバイダーによってデフォルトで有効になっているようです。
次のように .htaccess ファイルで mod_pagespeed を無効にしようとしましたが、何らかの理由で機能しません。
URL に "?ModPagespeed=off" を追加して無効にできますが、これでは問題は解決しません。
他に試せることはありますか?FTP経由でしかアクセスできません(サーバーconfアクセス、c-panelアクセスなどはありません)。