Как я могу проверить, обслуживается ли мой файл CSS с GZS?

StackOverflow https://stackoverflow.com/questions/4840077

Вопрос

я использую Джаммит чтобы встроить данные в моем Rails App. Анкет Это не конкретный вопрос Jammit или Rails.

Для каждого сгенерированного файла CSS Jammit создает две версии, т.е.

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

Я знаю, что все работает, потому что мое производственное приложение обслуживает Data-URI для Firefox и Chrome, и в то время как у меня нет доступа к IE, скриншоты от браузеры Предположим, что все в порядке.

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

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

Q2: Приложение размещено на Heroku, и я знаю от их документы что они вселяют все для вас, но мне также сказали, что Jammit использует самый высокий уровень сжатия, а Heroku нет. Будет ли мой файл GZED дважды? Однажды по джаммиту, а затем еще раз от nginx?

Это было полезно?

Решение

Q1

Вы можете осмотреть заголовки HTTP на предполагать что творится; Nginx может сказать, чтобы подавать GZEPPED версию вашего CSS или создать Zipped версию на лету, но я не уверен, что вы можете легко сказать, что является сервером с точки зрения клиента.

Q2

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

Бонус

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top