問題タブ [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.
apache - サブドメインに一致し、ファイル拡張子がない挑戦的な mod 書き換え条件
誰かがこれで私を助けてくれることを願っています。
mod_pagespeed シャーディング用にプライマリ ドメインを指す CNAME がいくつかあります。次のようなサブドメインがない場合は、既にドメインに www を追加しています。
次のようにファイルアセットを自動的に分割するように mod_pagespeed をセットアップしました。
重複コンテンツのペナルティを排除するために、ファイル以外のパスのみのリクエストをプライマリ ドメインに 301 リダイレクトします。
ただし、URL に file.ext がある場合は除外する必要があるため、リクエストは書き換えられません。
これが十分に説明的であることを願っています。どんな助けも大歓迎です、ありがとう。
pagespeed - mod_pagespeed を除外する HTML 属性
mod_pagespeed を使用しないファイルを除外するために使用できる HTML 属性はありますか?
私の要件は以下のようなものです
< script src="demo.js" type="text/javascript" pagespeed="no">
ありがとう
apache - load-balancer、mod_pagespeed、https、およびマウントされたディスクを使用しているときに画像が見つからない
LAMP サーバー全体に mod_pagespeed をインストールしてから問題が発生しましたが、答えが見つからないようです
設定:
- 4 つの LAMP サーバーにまたがるロード バランサー
- http ページと https ページの混在
- 製品イメージは、マウントされたディスク (/mnt/media_images/) を介してサーバー間で共有されます
- Apache エイリアスのセットアップ:つまり、サーバーの/mnt/media_images/test.jpgにあるwww.example.com/images/media/test.jpg )
- まったく同じ構成ですべてのサーバーにインストールされた mod_pagespeed:
問題:
mod_pagespeed はhttp上のすべての画像を最適化し、ファイル名を書き換えて問題なく取得します。
- http://www.example.com/images/layout/example1.jpgからhttp://www.example.com/images/layout/example1.jpg.pagespeed.ce.Sh5dWv3czL.jpg
- http://www.example.com/images/media/example2.jpgからhttp://www.example.com/images/media/example2.jpg.pagespeed.ce.Sh5dWv3czL.jpg
httpsでは、製品以外のすべての画像が http と同様に正常に機能します。つまり、次のようになります。
- https://www.example.com/images/layout/example1.jpgからhttps://www.example.com/images/layout/example1.jpg.pagespeed.ce.Sh5dWv3czL.jpg
...しかし、製品画像は機能しません。ファイル名は書き換えられますが、これらの書き換えられたファイル名にアクセスすると 404 が返されます。書き換えられたファイル名を取得し、単に https:// を http:// に変更すると、画像が返されます。
負荷分散されていないセットアップでテストしたところ、うまくいくように見えたので、https を使用したロードバランサーと、マウントされたディスクを指すエイリアスの組み合わせに問題があるようです。
どんな助けや提案も大歓迎です
mod-pagespeed - mod_pagespeed が静的ファイルをキャッシュ フォルダーにロードしない
こんにちは、Apache Httpd で PageSpeed モジュールの調査を開始しました。ホットフィックスを行うために ModPagespeedLoadFromFile を使用しました。それが正しいか?または、PageSpeed を使用した静的ファイルのホットフィックスの他のオプションはありますか。
問題は、ModPagespeedLoadFromFile の使用中に、ModPagespeedLoadFromFile の下にあるファイルのみが ModPagespeedFileCachePath にキャッシュされることです。サーバーからフェッチされた残りの静的ファイルは、ModPagespeedFileCachePath にキャッシュされません。
親切に誰かが私が間違っていることを訂正してください。前もって感謝します
linux - 致命的: 宛先パス '/var/cpanel/easy/apache/custom_opt_mods/Cpanel は既に存在し、空のディレクトリではありません
https://github.com/pagespeed/cpanelをインストールしようとしています
私がいつ:
git クローンhttps://github.com/pagespeed/cpanel.git /var/cpanel/easy/apache/custom_opt_mods/Cpanel/
次のエラーが表示されます。
致命的: 宛先パス '/var/cpanel/easy/apache/custom_opt_mods/Cpanel は既に存在し、空のディレクトリではありません
この問題を解決して mod をインストールする方法について何か考えはありますか? 私は学ぼうとしている初心者なので、助けがあれば段階的に説明してください:
前もって感謝します
apache - mod_pagespeed を使用したスプライト画像
また、テスト用に 2 つの png 画像のみを使用しています。html+css コードはここからコピーされましたhttp://modpagespeed.com/sprite_images.html?PageSpeed=offが、sprite_images が機能しません。
私はdebian7 x64、apache2.2、mod_page速度を使用しています https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.debどのバージョンかわかりません。スプライト画像フィルターを有効にするためにインストールする必要がある外部のものはありますか?
tomcat - Varnish + Mod_pagespeed + Spring MVC webapp の Tomcat
私はすべて、
Tomcat で動作する新しい Spring MVC Web アプリを構築しています。サイトをできるだけ高速にするために、その前に Varnish を使用することにしましたが、mod_pagespeed (基本的な Apache または Nginx にバンドルされている) を使用して自動最適化を行うことも検討しています。
結果は次のようになります。
Pound (HTTPS の場合) -> Varnish -> Mod_pagespeed (Apache または nginx の場合) -> Tomcat
これは、可能な限り最速の速度を実現するための優れたアーキテクチャのように思えますか? それとも、これが物事を複雑にしすぎて、わずかな改善ができないのでしょうか?
mod_pagespeed が優れた戦略である場合、プロキシとして Apache または Nginx を使用しますか? 実際の Web サーバーは Tomcat であり、これらの追加レイヤーは最適化のみを目的としており、プロキシではありません...
PS: 私は WRO4J を見てきましたが、これは mod_pagespeed の代わりになるようには見えません (一見)。
前もって感謝します
node.js - ngx_pagespeed と socket.io の使用方法は?
Web アプリケーションのパフォーマンスを最適化するためにngx_pagespeedを使用しています。このモジュールは、nginx でうまく機能します。今、私は自分の Web アプリでの「リアルタイム」アクションにsocket.ioを使用したいと考えています。Socket.io は、互換性の理由から URL を介してクライアント ライブラリを生成し、提供します/socket.io/socket.io.js
。そのため、古いブラウザーの中には、新しいものとは異なるバージョンのクライアント ライブラリを取得するものがあります。
ここでの問題は、ngx_pagespeed が socket.io.js を通常の JS ファイルのように扱おうとすることです。結論として、ngx_pagespeed モジュールはディスク上で socket.io.js ファイルを見つけられず、クライアントにファイルを提供できません。クライアントは、socket.io クライアント ライブラリに対して 404 を受け取ります。
いくつかのサブフォルダにのみ ngx_pagespeed を使用することは可能ですか? または、URL を無視することは可能ですか。たとえば/socket.io/socket.io.js
、ドキュメントでそのようなものが見つかりません。