Aide avec GZIP

  • s15199d
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 20, 2004
  • Messages: 524
  • Loc: NC, USA
  • Status: Offline

Message Février 23rd, 2010, 9:29 am

J'ai besoin d'aide pour compresser certains fichiers. Je pense que gzip est ce que je veux faire, mais Im dans un environnement IIS ASP /. Donc, je n'ai pas le refroidir Apache / PHP options vu ici: http://elliottback.com/wp/http-gzip-compression-in-php/

Ive a essayé de compression IIS http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d52ff289-94d3-4085-bc4e-24eb4f312e0e.mspx?mfr=true , Mais je ne détecte pas n'importe lequel l'amélioration que ce soit.

Ce dont j'ai besoin est d'être en mesure de GZIP certains fichiers. Ce que je n'ai pas, c'est le savoir-faire pour y parvenir. Im pas une ligne de commande kinda guy alors j'espérais trouver un web / gui-based solution.

J'ai trouvé cela, mais la documentation me perd: http://www.gnu.org/software/gzip/manual/gzip.html.gz

Des astuces, conseils sur la façon de commencer w / gzip?
Image
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 23rd, 2010, 9:29 am

  • Don2007
  • Web Master
  • Web Master
  • No Avatar
  • Inscription: Nov 21, 2006
  • Messages: 4924
  • Loc: NY
  • Status: Offline

Message Février 23rd, 2010, 1:44 pm

http://gnuwin32.sourceforge.net/packages/gzip.htm

gzip est une commande Unix. Je l'utilise sur ma machine FreeBSD. Le site ci-dessus est une version pour Windows.
How do you know when a politician is lying? His mouth is moving.
  • s15199d
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 20, 2004
  • Messages: 524
  • Loc: NC, USA
  • Status: Offline

Message Février 23rd, 2010, 2:28 pm

D'accord...J'ai lu le wikipedia sur GZIP et que j'ai décroché en cours...
http://en.wikipedia.org/wiki/Gzip

Donc, Ive gzipd un fichier à partir whatever.JS à whatever.JSZ

Comment puis-je faire usage de cette JSZ *.?

Ive a essayé ces deux approches avec des pas de chance
Code: [ Select ]
1. <script type="text/javascript" src="http://www.domain.com/whatever.js"></script>
2. <script type="text/javascript" src="http://www.domain.com/whatever.jsz"></script>
  1. 1. <script type="text/javascript" src="http://www.domain.com/whatever.js"></script>
  2. 2. <script type="text/javascript" src="http://www.domain.com/whatever.jsz"></script>
Image
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • Don2007
  • Web Master
  • Web Master
  • No Avatar
  • Inscription: Nov 21, 2006
  • Messages: 4924
  • Loc: NY
  • Status: Offline

Message Février 23rd, 2010, 2:56 pm

Sa va pas être. JSZ
Sa va être. Js.gz par défaut. Tu peux te rendre JSZ avec le commutateur S-mais vous pourriez avoir un problème de décompression plus tard

Keep it simple.

whatever.js gzip -1

Le -1 est pour la compression rapide, mais vous n'avez même pas besoin de cela.

Voici un exemple de ma boîte à Unix. J'ai un fichier appelé yogi.txt
queyosepa #gzip -1 yogi.txt
queyosepa #ls-ASL | grep yogi
2-rw-r - r - 1 Don roue 391 Jan 7 20:16 yogi.txt. gz
queyosepa #gzip-d yogi.txt.gz
queyosepa #ls-ASL | grep yogi
2-rw-r - r - 1 Don roue 583 Jan 7 20:16 yogi.txt
queyosepa #

J'ai d'abord est compressé. gzip -1 yogi.txt
Puis j'ai dressé la liste des fichiers dans le répertoire, mais seulement dit de faire apparaître tous les fichiers avec le yogi mot. La commande grep fait ça. Comme vous pouvez le voir il lui a donné l'extension. Gz.
Puis j'ai décompressé il gzip-d yogi.txt.gz
Qui a supprimé le fichier. gz quand il le décompressé.
How do you know when a politician is lying? His mouth is moving.
  • s15199d
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 20, 2004
  • Messages: 524
  • Loc: NC, USA
  • Status: Offline

Message Février 23rd, 2010, 3:00 pm

quand je ne

Code: [ Select ]
gzip whatever.JS
ça m'a donné whatever.JSZ

Ai-je besoin d'ajouter un "switch" pour obtenir le GZ *.*.?
Image
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • s15199d
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 20, 2004
  • Messages: 524
  • Loc: NC, USA
  • Status: Offline

Message Février 23rd, 2010, 3:02 pm

J'ai juste essayé
Code: [ Select ]
gzip -1 whatever.JS
il m'a dit whatever.JSZ existe déjà
Image
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • Don2007
  • Web Master
  • Web Master
  • No Avatar
  • Inscription: Nov 21, 2006
  • Messages: 4924
  • Loc: NY
  • Status: Offline

Message Février 23rd, 2010, 3:31 pm

Cela signifie donc que cela a fonctionné la première fois que vous l'avez fait. Ne pas oublier que Im n'utilisez pas la version Windows, donc il pourrait y avoir quelques différences.
How do you know when a politician is lying? His mouth is moving.
  • s15199d
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 20, 2004
  • Messages: 524
  • Loc: NC, USA
  • Status: Offline

Message Février 23rd, 2010, 3:50 pm

Si *. JSZ est correcte...Im pas qui il est convaincu...alors comment puis-je utiliser?

s15199d a écrit:
Donc, Ive gzipd un fichier à partir whatever.JS à whatever.JSZ

Comment puis-je faire usage de cette JSZ *.?

Ive a essayé ces deux approches avec des pas de chance
Code: [ Select ]
1. <script type="text/javascript" src="http://www.domain.com/whatever.js"></script>
2. <script type="text/javascript" src="http://www.domain.com/whatever.jsz"></script>
  1. 1. <script type="text/javascript" src="http://www.domain.com/whatever.js"></script>
  2. 2. <script type="text/javascript" src="http://www.domain.com/whatever.jsz"></script>


#1 Works. Mais, son non compressé, évidemment .
#2 Ses comme il le fait jamais trouver le fichier.


J'ai aussi essayé de changer l'extension de *. JSZ à *. JS.GZ manuellement
Code: [ Select ]
3. <script type="text/javascript" src="http://www.domain.com/whatever.js.gz"></script>


#3, je suis "Illegal character" erreurs javascript. C'est comme si elle ne peut décrypter le fichier.
...

Plus d'infos

Lorsque vous utilisez Firefox pour naviguer sur le JSZ *. j'obtiens une erreur 404: File Not Found. Lorsque j'utilise Firefox pour naviguer vers le JS.GZ *. il la trouve.
Image
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Février 23rd, 2010, 4:24 pm

Im pas un grand fan des «à la volée" méthodes gzip dans Apache, comme mod_deflate ou mod_gzip. Dans mon expérience, ils réduire l'utilisation de bande passante, mais en réalité ne font rien en termes de nombre de requêtes par secondes, le serveur peut gérer dans mes AB (Apache Bench) tests. Je soupçonne le traitement additionnels liés à comprimer le contenu nie tout avantage à partir du moment de transfert réduits.

Im devinant votre expérience avec la compression IIS est le même. Je n'ai pas utilisé IIS depuis Windows 2000 Server, donc je ne sais vraiment pas comment sont les choses avec lui ces jours-ci.

Avez-vous utilisé 7-zip avant?
Si je me souviens bien, 7-Zip vous permettra cliquez droit sur des fichiers et d'élever certaines options assez simple qui vous permettra de produire un fichier gz.

--

J'ai juste attiré votre caractère "illégal" droit peu avant que j'ai posté ça. Mon deviner est que votre serveur envoie pas un contenu-Encoding gzip-tête avec le fichier. Afin que le navigateur ne sait pas pour le décoder avant de l'analyser.
Strong with this one, the sudo is.
  • Don2007
  • Web Master
  • Web Master
  • No Avatar
  • Inscription: Nov 21, 2006
  • Messages: 4924
  • Loc: NY
  • Status: Offline

Message Février 23rd, 2010, 4:27 pm

Commençons par le commencement. Pourquoi vouliez-vous pour compresser le fichier en premier lieu? J'ai effectué une petite recherche rapide sur Google & notly appare, en utilisant gzip pour compresser les fichiers. JS est pas pris en charge dans IIS.

Regardez le tableau appuyé à l'adresse:

http://www.microsoft.com/technet/prodte ... 7d568.mspx

Il se pourrait que JS-Optimizer est mieux adaptée à vos besoins.

http://js-optimizer.sourceforge.net/
How do you know when a politician is lying? His mouth is moving.
  • s15199d
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 20, 2004
  • Messages: 524
  • Loc: NC, USA
  • Status: Offline

Message Février 24th, 2010, 11:29 am

joebert: merci pour le tuyau sur l'utilisation de 7-zip...qui ont réussi à produire JS.GZ *. Ainsi, la création du GZ *.*. est résolu. Toutefois, Im obtenez toujours l'erreur caractère illégal JS

Don2007: Im va prendre un coup d'oeil à l'optimiseur de JS. Im not sure combien d'aide pour la compression Ill en sortir. Im essayant de comprimer une grande chaîne de données JSON...thats peu près tous les thats dans mon fichier JS

Gzip a pris le fichier à partir 751Kb jusqu'à 143kb...mais comme mentionné, JS n'aime pas Gzip

Je laisse passer tu sais ce que je comprendre.

Merci à vous deux pour vos suggestions / commentaires!
Image
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Février 25th, 2010, 12:08 pm

Quote:
joebert:...Toutefois, Im obtenez toujours l'erreur caractère illégal JS


Utilisez-vous Firefox?
Avez-vous d'une extension en-têtes HTTP installé? (par exemple celui-ci )

En tout état de cause, vous avez besoin de quelque chose qui regarde les en-têtes HTTP. Une fois que vous avez cela, accédez à l'URL que vous utilisez comme la SRC dans votre script. Est-ce que la réponse incluent "Content-Encoding" en-tête?
Qu'est-têtes de ce qu'elle comprend?
Strong with this one, the sudo is.

Afficher de l'information

  • Total des messages de ce sujet: 12 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 106 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC