Как я могу проверить, обслуживается ли мой gzipped css файл? - PullRequest
1 голос
/ 30 января 2011

Я использую jammit для встраивания data-uri в мое приложение rails .Однако это не специфический вопрос о jammit или rails.

Для каждого сгенерированного файла css jammit создает две версии, а именно:

  • style-datauri.css (75KB)
  • style-datauri.css.gz (40 КБ)

Я знаю, что все работает, потому что мое производственное приложение обслуживает data-uri для firefox и chrome, и пока у меня нет доступа кIE, скриншоты из browsershots показывают, что все хорошо.

Q1: Как я могу проверить, что gzipped-версия моей таблицы стилей предназначена длябраузер?Я забочусь, потому что это файл значительно меньшего размера.

(я думаю, я мог бы изменить размер шрифта в не-gzip-файле css и посмотреть, что произойдет, но я надеюсь, что есть более простой способ - возможно, с использованием curl или что-то еще)

Q2: Приложение размещено на heroku, и я знаю по их документам , что они все для вас gzip, но яЯ также сказал, что jammit использует самый высокий уровень сжатия, а герою - нет.Будет ли мой файл дважды разархивирован?Один раз с помощью jammit, а затем еще раз с помощью nginx?

1 Ответ

1 голос
/ 30 января 2011

Q1

Вы можете проверить заголовки HTTP, чтобы угадать , что происходит;Nginx можно попросить обслуживать gzip-версию вашего css или создать zip-версию на лету, но я не уверен, что вы легко можете сказать, что является сервером с точки зрения клиента.

Q2

Heroku использует мощную систему кэширования / оптимизации внешнего интерфейса, основанную на nginx и Varnish;они будут рады объяснить вам, как сделать ваше приложение потребляющим меньше ресурсов.

БОНУС

При загрузке домашней страницы вашего веб-приложения мой браузер загружает более 1 МБ данных;чтобы сделать его более быстрым, вы можете лениво загружать изображения через Javascript.

...