1

Apache mod pagespeed をインストールしましたが、すべて正常に動作しているようです。

ルビー (1.9.3) とレール (3.2) アプリで使用しています。最近、gem 'turbolinks' をインストールしました。

現在、私のサイトの URL?ModPagespeed=noscriptは末尾のスラッシュの後に追加されています。これは、ターボリンクを追加する前には発生しませんでした。

ページ速度ツールが URL の末尾に ?ModPagespeed=noscript を追加するのはなぜですか? また、これを防ぐにはどうすればよいですか?

いくつかの mod pagespeed オプションをオフにすることが役立つ場合は、パフォーマンスを低下させることなくそれを行うことができるかもしれません。個々の .js および .css ファイルをコンパイル済みの単一ファイルなどに変換します。したがって、オフにしcombine javascriptても問題ありません。ただし、これが原因であるかどうかはわかりません。ターボリンク、アプリの http 要求、および js がオンになっていることに気付いていないページ速度モジュールの相互作用に関係していると思われるためです。

これと少し似たようなクエリをオンラインで見つけることができないのは奇妙だと認めざるを得ません。

4

1 に答える 1

1

?ModPagespeed=noscript へのリダイレクトは、ブロック内のメタ タグで発生します。mod_pagepseed は、機能するために JavaScript を必要とするフィルターを適用するときに、このブロックを挿入します。その一例が lazyload_images で、マークアップが空白の画像を指し、正しい画像を指すように JavaScript がページに挿入されます。

ブロックは、 JavaScript ファイルの最適化には必要ありません。このような最適化は、JS が無効になっているブラウザーには効果がありません。

于 2013-03-05T20:00:02.950 に答える