Facebookで生成されたコードから派生したherokuでFacebookアプリを実行しています。アプリは正常に動作しており、セッションやログインの要件がないため、HTTP GET 要求を介して静的な html 表現を返すだけです。
ただし、Facebook の iframe によってラップされるように返された HTML のコンテンツの長さが、4K をわずかに超えると思われる特定のしきい値よりも大きい場合、ページはコンテンツの途中で切り捨てられることがわかりました。
その時点まで、ページは適切にレンダリングされます。アプリは HTTP GET と POST を受け入れるように設定されており、リクエストがログイン ユーザーの chrome から発信された場合を除き、両方に正常に応答します。他のブラウザでも同じ条件で問題なく動作します。Chrome のデバッガーで、Facebook から発信された失敗した POST 要求を確認できます。Facebook の外で動作を再現できませんでした。つまり、POST リクエストは私のボックスから正常に機能します。
この POST リクエストが生成される理由を知っている人はいますか? そして、なぜそれは失敗するのでしょうか?