Я нашел это: вы НЕ МОЖЕТЕ использовать расширение '.gz' при подаче сжатых файлов CSS или JS в Safari. Он знает, как обрабатывать сжатые файлы, если у них нет расширения .gz (это просто странно:)
Вот как я подаю сжатые файлы JS / CSS в Safari:
- используйте любое другое расширение, только не «.gz» («.jgz», «.foo» или любое другое)
- установить заголовок в кодировке gzip для выбранных вами расширений ('Content-encoding: gzip')
- установить соответствующий тип MIME: текст / JavaScript или текст / CSS
все остальные браузеры не заботятся о том, какое расширение вы используете, пока вы устанавливаете правильный тип контента и кодировку, так что это работает во всех браузерах.
Я успешно протестировал это с Safari 4.0.4 в Windows XP SP3 . И Chrome 4, FF 3.5.5, IE8 и Opera 10.10 на winxp для кросс-браузерной совместимости.