Frage

Ich benutze Jammit Datenbücher in meine einbetten Rails App. Dies ist jedoch keine jammit- oder schienenspezifische Frage.

Für jede generierte CSS -Datei erstellt Jammit zwei Versionen, dh:

  • style-datauri.css (75 kb)
  • style-datauri.css.gz (40 kb)

Ich weiß, dass alles funktioniert, weil meine Produktions-App Data-URIs für Firefox und Chrome bedient und obwohl ich keinen Zugriff auf IE habe, Screenshots von Browsershots Schlagen Sie vor, dass alles in Ordnung ist.

Q1: Wie kann ich testen, dass die GZIP -Version meines Stylesheet diejenige ist, die dem Browser serviert wird? Es ist mir wichtig, weil es eine deutlich kleinere Datei ist.

(Ich denke, ich könnte die Schriftgröße in der nicht gzipierten CSS-Datei ändern und sehen, was passiert, aber ich hoffe, dass es einen einfacheren Weg gibt-vielleicht verwenden Locken oder so)

Q2: Die App wird auf Heroku gehostet und ich weiß es aus ihre Dokumente Dass sie alles für dich geipt, aber mir wird auch gesagt, dass Jammit den höchsten Komprimierungsniveau verwendet und Heroku nicht. Wird meine Datei dann zweimal gzipiert? Einmal von Jammit und dann noch einmal von Nginx?

War es hilfreich?

Lösung

Q1

Sie können die HTTP erraten Was ist los; Nginx kann angewiesen werden, die GZIP -Version Ihres CSS zu servieren oder eine Reißversion im laufenden Fliegen zu erstellen. Ich bin mir jedoch nicht sicher, ob Sie aus der Sicht der Kunde leicht sagen können, was Server ist.

Q2

Heroku trägt ein leistungsstarkes Caching- / Optimierungs -Frontend -System, das von Nginx und Lack angetrieben wird. Sie werden Ihnen gerne erklären, wie Sie Ihre App weniger Ressourcen konsumieren können.

BONUS

Laden der Startseite Ihrer Web -App Mein Browser lädt über 1 MB Daten herunter; Damit Sie es schnallen, können Sie Bilder über JavaScript faul laden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top