pré-compressé gzip pause sur chrome, pourquoi?
J'servir de pré-compressé les fichiers CSS et JS sur mon site, et IE6-8 et FF
fonctionne parfaitement avec mon .fichier htaccess.
# Compressed files
RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
AddEncoding x-gzip .gz
AddType application/x-javascript .gz
AddType text/css .gz
J'appelle les fichiers avec l' .gz extension déjà [exemple]:
<link rel="stylesheet" type="text/css" media="all" href="css/layout.css.gz" />
Alors pourquoi est-ce ruptures dans google Chrome?
Grâce.
Était-ce jamais répondu?
OriginalL'auteur vsync | 2009-06-07
Vous devez vous connecter pour publier un commentaire.
Télécharger Fiddler et de regarder le raw en-têtes de réponse pour voir ce que le serveur envoie à cette demande particulière.
Pour info, Fiddler est un proxy qui filtre votre navigateur demandes de grâce. Super instructif quand on traite de ce genre de questions.
-- Mise à jour
Après enquête, il ne semble pas que votre RewriteCond est en train de faire ce que vous pensez qu'il est en train de faire. Selon le La Documentation, la directive RewriteCond est uniquement utilisé en conjonction avec un RewriteRule.
OriginalL'auteur Jordan S. Jones
Safari (le navigateur Google Chrome) ne fonctionne pas avec un fichier compressé si elles extension est .gz
À l'appui de gzip archives sur Safari et Chrome, de copie et de le compresser .css et .js fichiers dans gzip et renommer ils prolongation .gz sur le .jgz
(par exemple:
avant - un fichier de style.css dans le répertoire
après deux fichiers, le style.css et style.css.jgz dans le répertoire )
Et a ajouté ce code dans votre .htaccess:
Par exemple megaburg.ru
Testé - fonctionne avec Safari, Chrome, Opera et Firefox 8)
OriginalL'auteur Megaburg
Notre .fichier htaccess (nous avons .jsz fichiers compressés javascript, et Chrome gère très bien):
OriginalL'auteur David
Content-Encoding: gzip
en-tête de réponse.Accept-Encoding
en-tête permet GZIP.OriginalL'auteur EricLaw
J'ai répondu à une question similaire, avec un beaucoup plus conservatrice de la règle de correspondance pour quand Gzip:
Voir le post original: Comment puis-je faire de mes .fichier htaccess permettent Safari & les autres navigateurs pour ouvrir GZIP?
OriginalL'auteur mixonic
Vous suffit de définir le
Content-Encoding
champ d'en-tête pour dire au client que les données de réponse est codée à l'aide de gzip:Mais malheureusement Apache ne permet pas de définir de champ d'en-tête. Au lieu de cela
Content-Encoding
deviendraX-Content-Encoding
.Cela signifie qu'il ne sera pas reconnu.
OriginalL'auteur Gumbo
Google Chrome (et Apple Safari) ne prennent pas en charge compressé avec gzip CSS et JavaScript. Certaines versions IE6 aussi avoir des problèmes.
Ils ne supportent compressé avec gzip les documents HTML, mais pas de CSS et de JavaScript.
Vous ne devriez pas le lien pour le .gz fichiers directement à partir de votre code HTML. Vous pouvez utiliser mod_rewrite ou (encore mieux) mod_negotiation alors envoyez-le gzip fichier à la place.
ou tout simplement yui les compresser, ce qui vous donnera valide JS et comparables la compression de l'épargne
YUI compression est aucun où près de la compression gzip. Habituellement, vous devez également gzip le résultat de YUI. Voir: julienlecomte.net/blog/2007/08/13
oui, ils sont déjà compressés avec du Doyen PACKER, mais GZIP est de loin la meilleure solution. mon serveur ne prend pas en charge GZIP à la volée..donc je doit pré-comprimé. mod_rewrite ne fonctionne pas. même si elle l'était, serait-il utile dans Chrome cas?
OriginalL'auteur elmuerte