0

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、ドキュメントでそのようなものが見つかりません。

4

1 に答える 1

1

disallow除外するために使用します。

pagespeed   Disallow "*/socket.io*";

https://developers.google.com/speed/pagespeed/module/restricting_urls

于 2014-06-05T06:23:09.283 に答える