Question

J'utilise Jammit de données uri intégrer dans mon rails app . Ce n'est pas un Jammit ou rails question spécifique bien.

Pour chaque fichier généré css, Jammit crée deux versions i.e.:.

  • style datauri.css (75Ko)
  • style datauri.css.gz (40KB)

Je sais que tout fonctionne parce que mon application de production des données-uri sert à de Firefox et Chrome, et alors que je n'ai pas accès à Internet Explorer, des captures d'écran de Browsershots suggèrent que tout va bien.

Q1: Comment puis-je tester que la version gzip de ma feuille de style est celui qui est servi au navigateur? Je me soucie parce que c'est un fichier beaucoup plus petit.

(je suppose que je pourrais changer la taille de la police dans le fichier css non-gzip et voir ce qui se passe mais j'espère qu'il ya un moyen plus simple - en utilisant peut-être boucle ou quelque chose)

Q2: L'application est hébergé sur Heroku et je sais de leurs documents qu'ils gzip tout pour vous, mais je suis aussi dit que Jammit utilise le niveau de compression plus élevé et que heroku ne le font pas. Est-ce que mon dossier soit gzippés deux fois alors? Une fois par Jammit, puis une fois par nginx?

Était-ce utile?

La solution

Q1

Vous pouvez vérifier les en-têtes HTTP deviner ce qui se passe; nginx peut être dit de servir la version gzip de votre css ou pour créer une version compressée à la volée, mais je ne suis pas sûr que vous pouvez easly dire ce qui est le serveur du point de vue du client.

Q2

Heroku arbore un puissant cache / optimisation du système frontend alimenté par nginx et vernis; ils seront heureux de vous expliquer comment rendre votre application consommant moins de ressources.

BONUS

Chargement de la page d'accueil de votre application web mes téléchargements de navigateur sur 1Mo de données; pour le rendre souplement vous pouvez les images paresseux de charge via Javascript.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top