問題タブ [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.
javascript - mod_pagespeed によって変更される内部リンク
サイトで mod_pagespeed を使用すると、内部リンクが更新されることに気付きました。
オンのとき/
、ナビゲーションは次のようになります。
しかし/foo
、同じナビゲーションを使用しているときは次のようになります。
そして、私がオンになっているとき/example
は次のようになります。
href
各リンクの属性に依存する一部の JS が壊れているため、この動作を停止する方法はありますか。
django - mod-pagespeed と Django で CSS/JS を縮小する方法は?
最近のバージョンの mod-pagespeed を django インスタンスにインストールし、次の pagespeed.conf で CSS/JS を最小化しようとしましたが、remove_comments と collapse_whitespace がうまくいったように見えても無駄でした。
django テンプレートでは、CSS/JS の URL は {{ STATIC_URL }}media/main.js などでポイントされ、一致するフォルダーは apache セットアップでエイリアスとして設定されていましたが、JS/CSS (およびそのリンク) はすべて変更されていません。まったく。
テンプレート エンジンからの介入により、mod-pagespeed が js/css を取得できなかったと思われます..?
php - phpを介して現在のドメインでModPagespeedが許可および有効化されているかどうかを確認します
PHPを介して現在のドメインでModPagespeedが有効になっていて許可されているかどうかを確認する方法を理解しようとしています。私は次のコードを書きましたが、この解決策に完全には満足していません。それは動作しますが、それはクロックです。
Pagespeedフィルターを使用した.htaccess(さまざまなドメインにサービスを提供)からの抜粋:
pagespeedtest.htmlからの抜粋:
このPHPコードでPagespeedが有効または許可されているかどうかを確認します。
PHP 5関数get_headers($ url)を使用してContent-Lengthヘッダーを取得します。元のファイルの長さは960バイトであることがわかっているので、最適化が実行されない場合、Content-Lengthはクライアントに提供されるときに同じである必要があると思います。
このアプローチに代わるものはありますか?pagespeedtest.htmlで実行する補足のHTTPリクエストは好きではありません。そのソリューションは、PageSpeedの構成に強く依存しています。combine_cssフィルターが無効になると$pagespeed_is_active == FALSE、ModPagespeedがOn許可されている場合でも取得されます。
これとまったく同じ.htaccessで一部のドメインを禁止できるため、別のソリューションを異なるドメインで検証する必要があります。ありがとうございました。
pagespeed - Windows XPのTomcatのmod_pagespeed?
Windows XPで Tomcat 7 に mod_pagespeed を使用できますか? はいの場合、方法の詳細を教えてもらえますか? SO で同様の質問を見つけましたWindows を使用して apache に mod_pagespeed をインストールする方法と、どこからダウンロードするかですが、それはしばらく前のことであり、その時点でソースコードを変更せずに簡単に実行できないことが判明しました。そのため、その投稿以降、何かが変わったことを願っています。
amazon-elb - エラスティック ロード バランサーの背後にある mod_pagespeed
mod_pagespeed は私の css リンクを書き換えます
リンク href="/css/file.css" rel="スタイルシート"
次のようなものに:
リンク href="http://example.com/css/file.css.pagespeed.ce.97987.css" rel="スタイルシート"
問題は、file.css.pagespeed.ce.97987.css がロード バランサーの背後にあるサーバーのいずれかによって pagespeed キャッシュに作成されていない場合、見つからない可能性があることです。
.js ファイルと画像で同じことを行います
ロード バランサーにサービスを依頼するのではなく、ローカル サーバー上のこれらのファイルにアクセスすることは可能ですか?
編集:
これは次の方法で解決されました。
ModPagespeedEnableFilters trim_urls
に書き換える
リンク href="/css/file.css.pagespeed.ce.97987.css" rel="スタイルシート"
編集2:
これにより、リンクのhrefが書き直され、それらからベースURLが取り除かれました。ロードバランサーにリダイレクトする必要があるため、これは良くありません
css - modpagespeedはIEの4095セレクター制限を回避するためにBlesscss.comのようなCSSファイルを分割しますか?
IEには、単一のCSSファイルでのセレクター制限が4095です。
modpagespeedがすべてのCSSファイルを組み合わせる場合、blesscss.com機能を使用してcssファイルを分割し、ハッシュされたファイル名を保持して長期間有効期限を維持できるように設定するにはどうすればよいですか?
image - mod_pagespeed - 有効期限とキャッシュ更新時間を設定するにはどうすればよいですか?
私は2つのことに興味があります:
T.1) mod_pagespeed は、html、xml...、ドキュメントを除く各ファイルに Expires ヘッダー値をインストールしました。では、各ファイルとフォルダーの時間を変更するにはどうすればよいですか? このモジュールはそれを行うことができますか?
最初のタスクの例が必要ないことを願っています。
T.2) mod_pagespeed は、キャッシュされた各ファイルが変更されてから 3 ~ 4 分後に更新します。したがって、ファイルの内容を変更すると、3〜4分後に更新されて更新されます。このモジュールでどのように時間を制御できますか?
2 番目の質問の例:
test.jpg という名前の JPEG 画像を保存し、ブラウザで次のように更新しました。
ローカルホスト/画像/test.jpg
次に、このファイルをイメージ エディターで変更し、再保存します。このファイルはブラウザのキャッシュに保存され、3 ~ 4 分後にブラウザでレンダリングされます。ということで、今回はファイルやフォルダごとに制御したいと思います。
PS: 皆さん、私は本当にあなたの助けが必要です! この問題を解決しようとして丸一週間殺されました。
.htaccess - How to disable encoding of images as "data:image/png;base64...."?
I Enable This Feature in my .htaccess file, to speed up the image load process and unable to figure it out how to disable it.
My .htaccess file is.
I have one more question: My page contains 150 small images of 3-8 kb including duplicates and all images are in my hosting directory.
When i fetch my page with google it shows the "data:image/png;base64...." and the encoded text takes almost 2600 characters space which causes to fetch partial content.
I want to know is it normal or should i disable this image encoding??
apache - mod_pagespeed キャッシュ フォルダー内の奇妙なドメイン
約 1 年前、VPS サーバーに mod_pagespeed をインストールし、セットアップして実行したままにしました。最近、サーバー上のファイルを調べていて、pagespeed キャッシュ フォルダーに移動し、いくつかの奇妙なフォルダーを発見しました。
,2Fwww.mydomain.com
通常、この方法で、または,2F111.111.111.111
IP アドレスの名前が付けられたすべてのフォルダー。次のような、自分に属さないドメインがいくつかあることに驚きました。
何か怪しいことが起こっているようですが、サーバーが侵害されたのでしょうか。何か合理的な説明はありますか?
windows - Apache 2.4 および Windows Server 2008 r2 の mod_pagespeed
mod_pagespeedは現在安定していますが、Windows 用のバージョンはありません。Windows 用のモジュールを正常にコンパイルした人はいますか?
ありがとう!