9

ここで受け入れられた回答のコメントによると、Rails how to Gzip Javascript? (Heroku)および公式の cedar ドキュメント ( http://devcenter.heroku.com/articles/http-routing#the_herokuappcom_http_stack ):

Cedar アプリへのリクエストは、nginx のような HTTP サーバーを介してプロキシされるのではなく、アプリケーション サーバーに直接送信されるため、レスポンスの圧縮はアプリケーション内で行う必要があります。Rack アプリの場合、これは Rack::Deflater ミドルウェアで実現できます。gzip された静的アセットの場合、ミドルウェア スタックで ActionDispatch::Static の前に Rack::Deflater がロードされていることを確認してください。

ただし、私が知る限り、私のアプリは herokuapp.com (cedar) で実行されており、heroku ログによると、nginx を使用してデータを提供しています (これは素晴らしいことです)。また、Content-Encoding HTTP ヘッダーを介して、データをブラウザーに gzip 圧縮していることも確認しました。ドキュメントによると、それは杉では起こらないはずです。ここで何か不足していますか?

4

1 に答える 1

10

これらの IP を指すドメインを介してこれらのアプリにアクセスする必要があります。

75.101.163.44
75.101.145.87
174.129.212.2

これらは頂点の面であり、竹と杉の両方のアプリの前にあります。ニスは竹のためにありますが、それらを通過する要求はすべてニスも通過することになります.

これらの顔は頂点ドメイン専用です。アプリが www などのサブドメインの下にある場合は、appname.herokuapp.com を指す CNAME として設定する必要があります。そのように設定すると、リクエストはニスを通過しません。

Apex と Heroku の詳細については、http://neilmiddleton.com/the-dangers-of-a-records-and-heroku/ を参照してください

于 2011-12-15T16:00:20.107 に答える