メディア クエリを IE 8 で動作させようとしていますが、Respond.jsが開発でうまく動作しています。しかし、これを本番環境にデプロイすると、Respond.js が機能しません。GitHub の指示に従って CDN (S3 と Cloudfront を使用) でセットアップし、すべての JavaScript と Respond-proxy.html ファイルが指定した URL で利用できることを確認しました。
私の現在の理論では、これは Django が途中で Respond.js の AJAX を停止しているというもので、特に私の Django ログの次の行によって証明されています。
WARNING Wed, 03 Oct 2012 15:22:13 +0000 base xxx xxxxxxx Not Found: /https://dxxxxxxxxxxxx.cloudfront.net/j/r/respond-proxy.html
/https://d...
ローカル サーバーで検索しようとしているようです。この行は、ページ要求ごとに数回表示されます。
コードは次のとおりです。
<link rel="stylesheet" type="text/css" media="screen" href="https://dxxxxxxxxxx.cloudfront.net/static/css/style.css" />
<script type="text/javascript" src="/static/js/respond.src.js"></script>
<link href="https://dxxxxxxxxxx.cloudfront.net/static/js/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
<link href="/static/js/respond.proxy.gif" id="respond-redirect" rel="respond-redirect" />
<script type="text/javascript" src="/static/js/respond.proxy.js"></script>
私の CSS は、他の JS と同様に、django-compressor を使用して圧縮されていることに注意してください。上記のコードは {% compress %} ブロックの外側にあります。