Bonsoir
J'ai un script Javascript, appartenant au code du site StatCounter, que j'aimerais bien compresser, car il fait plus de 7000 octets. Je sais que je peux faire cela, pour peu que le script soit affiché dans le code html de la page, avec le module mod_gzip de Apache 2, de la manière suivante:
Mon script est dans le fichier: counter_xhtml.js , il y a un certain nombre d'instructions Javascript, qui font au total un peu plus de 7000 octets.
Pour compresser ce fichier, j'écris ceci dans le script php counter_xhtml.php :
<?php
ob_start("ob_gzhandler");
header("Content-type: text/javascript; charset: ISO-8859-1");
echo(file_get_contents("http://www.pronostics-courses.fr/counter_xhtml.js"));
?>
Ensuite, j'écris ceci dans le fichier .htaccess , après l'instruction fatidique:
RewriteEngine On
RewriteRule counter_xhtml\.js$ /counter_xhtml.php [L]
Le problème... C'est que le script counter_xhtml.js est appelé dans la page html entre les instructions <script suivantes:
<script type="text/javascript" src="http://www.pronostics-courses.fr/counter_xhtml.js">
</script>
Mutatis mutandis, car au départ ce n'était pas www.pronostics-courses.fr/ , mais l'url du script de StatCounter.
Donc, ma question est: Avec un code Javascript, est-ce que le fichier .htaccess va jouer son rôle d'appeler le script counter_xhtml.php au lieu de counter_xhtml.js , ce qui aura pour effet de charger ce même script Javascript, mais en mode compressé gzip ?
Ou bien, y a-t-il une autre façon de procéder, de façon à ce que la compression puisse se faire, en utilisant le procédé actuel ?
Merci beaucoup de vos réponses.
Jean-François Ortolo
J'ai un script Javascript, appartenant au code du site StatCounter, que j'aimerais bien compresser, car il fait plus de 7000 octets. Je sais que je peux faire cela, pour peu que le script soit affiché dans le code html de la page, avec le module mod_gzip de Apache 2, de la manière suivante:
Mon script est dans le fichier: counter_xhtml.js , il y a un certain nombre d'instructions Javascript, qui font au total un peu plus de 7000 octets.
Pour compresser ce fichier, j'écris ceci dans le script php counter_xhtml.php :
<?php
ob_start("ob_gzhandler");
header("Content-type: text/javascript; charset: ISO-8859-1");
echo(file_get_contents("http://www.pronostics-courses.fr/counter_xhtml.js"));
?>
Ensuite, j'écris ceci dans le fichier .htaccess , après l'instruction fatidique:
RewriteEngine On
RewriteRule counter_xhtml\.js$ /counter_xhtml.php [L]
Le problème... C'est que le script counter_xhtml.js est appelé dans la page html entre les instructions <script suivantes:
<script type="text/javascript" src="http://www.pronostics-courses.fr/counter_xhtml.js">
</script>
Mutatis mutandis, car au départ ce n'était pas www.pronostics-courses.fr/ , mais l'url du script de StatCounter.
Donc, ma question est: Avec un code Javascript, est-ce que le fichier .htaccess va jouer son rôle d'appeler le script counter_xhtml.php au lieu de counter_xhtml.js , ce qui aura pour effet de charger ce même script Javascript, mais en mode compressé gzip ?
Ou bien, y a-t-il une autre façon de procéder, de façon à ce que la compression puisse se faire, en utilisant le procédé actuel ?
Merci beaucoup de vos réponses.
Jean-François Ortolo