YUI コンプレッサーを使用して jquery を縮小すると、正常に動作します。次に gzip 圧縮を追加すると (そしてこのバージョンを mod の書き換えで提供すると)、gzip 圧縮されたバージョンで次のエラーがスローされます。
1行目のjquery.min.jsの不正な文字
行 1 は次のとおりです。
�������<em>M�����������s�8�0�?�</em>!sz�dKr�=�</p>
これにより、「jquery が定義されていません」というエラーが発生します。gzip で圧縮されたバージョンを提供するために、次の書き換えルールを使用しています。
#Check to see if browser can accept gzip files.
ReWriteCond %{HTTP:accept-encoding} (gzip.*)
#make sure there's no trailing .gz on the url
ReWriteCond %{REQUEST_FILENAME} !^.+\.gz$
#check to see if a .gz version of the file exists.
RewriteCond %{REQUEST_FILENAME}.gz -f
#All conditions met so add .gz to URL filename (invisibly)
RewriteRule ^(.+) $1.gz [L]
これが他の誰かに起こっているという言及は見つかりません。考え?
PS - 2008 年に jQuery フォーラムで同じ質問が行われたようです。278 のビューがありますが、回答はありません: http://forum.jquery.com/topic/how-to-reference-jquery-1-2- gzip で圧縮された場合の 6 分 js