Javascript gzip
Fermé
nodapio
Messages postés
601
Date d'inscription
dimanche 23 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2011
-
7 avril 2010 à 16:26
JibsouX - 3 mars 2013 à 01:11
JibsouX - 3 mars 2013 à 01:11
A voir également:
- Javascript gzip
- Telecharger javascript - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
- Table de multiplication javascript ✓ - Forum Javascript
- Xxwxx dll virus javascript - Forum Virus
6 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
Modifié par avion-f16 le 7/04/2010 à 16:54
Modifié par avion-f16 le 7/04/2010 à 16:54
Ça doit être faisable mais il faudra indiquer au navigateur qu'il y a une compression via les entêtes.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
<?php header('Content-Encoding: gzip'); header('Content-Type: text/javascript'); readfile('fichier.js.gz'); ?>Je n'ai pas essayé mais ça devrait être ça.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
nodapio
Messages postés
601
Date d'inscription
dimanche 23 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2011
79
7 avril 2010 à 21:49
7 avril 2010 à 21:49
Je comprends pas trop où placer le code que tu m'as passé ...
Je penchais plutot pour un:
Est-ce juste ?
Je penchais plutot pour un:
<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { <link rel="javascript" type="text/javascript" href="script.js.gz"> } else { <link rel="javascript" type="text/javascript" href="script.js"> }
Est-ce juste ?
vincebzh
Messages postés
137
Date d'inscription
lundi 22 mars 2010
Statut
Contributeur
Dernière intervention
7 mai 2013
29
7 avril 2010 à 22:06
7 avril 2010 à 22:06
Salut.
Je n'ai jamais testé le gzip, mais avec ce que avion-f16 à donné, je ferais un truc genre :
jsScript.php :
et dans le html :
Après, a voir si ca fonctionne avec gzip de désactivé.
Sinon, voila un petit lien permettant de compresser le javascript :
http://ww25.fmarcia.info/jsmin/test.html
Je l'ai testé, on gagne vraiment au niveau espace disque.
Je n'ai jamais testé le gzip, mais avec ce que avion-f16 à donné, je ferais un truc genre :
jsScript.php :
<?php header('Content-Encoding: gzip'); header('Content-Type: text/javascript'); readfile($_GET['script']); ?>
et dans le html :
<script src="jsScript.php?url=fichier.js.gz"></script>
Après, a voir si ca fonctionne avec gzip de désactivé.
Sinon, voila un petit lien permettant de compresser le javascript :
http://ww25.fmarcia.info/jsmin/test.html
Je l'ai testé, on gagne vraiment au niveau espace disque.
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
7 avril 2010 à 22:11
7 avril 2010 à 22:11
Oui ... mais je ne sais pas si le navigateur va automatiquement comprendre que le fichier est compressé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nodapio
Messages postés
601
Date d'inscription
dimanche 23 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2011
79
7 avril 2010 à 22:18
7 avril 2010 à 22:18
Je suis sur un hebergement mutualisé qui a pleins de restrictions donc adieu le coup du php qui gzip le fichier javascript a la volée ! :!
ini_set('zlib.output_compression_level', 8); ob_start("ob_gzhandler");
apres le 1er <?php dans le header
ou si tu a un site html
<?php ini_set('zlib.output_compression_level', 8); ob_start("ob_gzhandler");?>
et met .php a la place de .html
et en fin mettre dans le footer <?php ob_end_flush(); ?> apres le </html>
puis test ton site ici : http://www.testthisurl.com/
apres le 1er <?php dans le header
ou si tu a un site html
<?php ini_set('zlib.output_compression_level', 8); ob_start("ob_gzhandler");?>
et met .php a la place de .html
et en fin mettre dans le footer <?php ob_end_flush(); ?> apres le </html>
puis test ton site ici : http://www.testthisurl.com/