Как я могу проверить, обслуживается ли мой файл CSS с GZS?
-
27-10-2019 - |
Вопрос
я использую Джаммит чтобы встроить данные в моем 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.