Compression de fichiers css js kml xml txt html à l'envoi au navigateur
Pour optimiser les temps de chargement des pages, il est possible de compresser le contenu avant de l'envoyer au navigateur. Ce petit script permet de faire cette compression pour tous les fichiers physiques de type texte.
Pour l'utiliser il faut disposer du rewriting et ajouter à la fin du fichier .htaccess les deux lignes suivantes :
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*).(css|js|kml|xml|xsl|txt|html)$ /compresse.php?fichier=$1.$2&extension=$2 [L]
Il faut également nommer le script compresse.php (ou changer la règle de rewriting).
Pour l'utiliser il faut disposer du rewriting et ajouter à la fin du fichier .htaccess les deux lignes suivantes :
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*).(css|js|kml|xml|xsl|txt|html)$ /compresse.php?fichier=$1.$2&extension=$2 [L]
Il faut également nommer le script compresse.php (ou changer la règle de rewriting).
|
|
Code Source
Fonctions du code
: Retourne la configuration actuelle de l'option magic_quotes_gpc - (PHP 4, PHP 5)
: Applique une fonction sur les éléments d'un tableau - (PHP 4 >= 4.0.6, PHP 5)
: Détermine si une variable est un tableau - (PHP 4, PHP 5)
: Supprime les antislashs d'une chaîne - (PHP 4, PHP 5)
: Détermine si une variable contient une valeur non nulle - (PHP 4, PHP 5)
: Vérifie si un fichier ou un dossier existe - (PHP 4, PHP 5)
: Renvoie le nom du dossier - (PHP 4, PHP 5)
: Lit la date de dernière modification du fichier - (PHP 4, PHP 5)
: Rechercher et remplacer par expression rationnelle standard - (PHP 4, PHP 5)
: - (PHP 4, PHP 5)
: Envoie un en-tête HTTP - (PHP 4, PHP 5)
: Formate une date/heure GMT/CUT - (PHP 4, PHP 5)
: Affiche un message et termine le script courant - (PHP 4, PHP 5)
: Détermine si une variable est affectée - (PHP 4, PHP 5)
: Coupe une chaîne en segments - (PHP 4, PHP 5)
: Alias de la fonction exit() - (PHP 4, PHP 5)
: Sépare le nom du fichier et le nom du dossier - (PHP 4, PHP 5)
: Trouve la dernière occurrence d'un caractère dans une chaîne - (PHP 4, PHP 5)
: Indique si une fonction est définie - (PHP 4, PHP 5)
: Lit la valeur d'une option de configuration - (PHP 4, PHP 5)
: Enclenche la tamporisation de sortie - (PHP 4, PHP 5)
: Lit la taille d'un fichier - (PHP 4, PHP 5)
: Affiche un fichier - (PHP 4, PHP 5)
: Envoie les données du tampon de sortie et éteint la tamporisation de sortie - (PHP 4,...
Commentaire
Bonjour, on peut également utiliser les modules d'apaches (mod_deflate ou mod_gzip et mod_cache) ce qui sera plus performant.
Ajouter un commentaire
Librairie PHP
Connexion
Système
- Accéder à...
- Compression de fichiers...
- Compression des fichiers...
- Connaitre la liste d'IP...
- Connaitre le nom...
- Connaître le...
- Connaitre les librairies...
- Connaître l’adresse...
- Donner plus de temps a...
- Passer un nom de domaine...
- Passer une adresse IP en...
- Remonte l'IP du client et...
- Savoir si le serveur FTP...
- Special cache instructions
- Vérifie si l'IP est...
- Verifie si le serveur est...
- Vérifie si un nom...
PHP
- Affichage (5)
- Applications (8)
- Chaînes (64)
- Classes (28)
- Constantes (4)
- Cookies (3)
- Date-Heure (33)
- Email (14)
- Fichiers - Réps (43)
- Fonctions (19)
- Formulaires (16)
- GD-Graphiques (11)
- Google (12)
- HTML (6)
- Images (21)
- Inclassable (21)
- Maths (21)
- MySQL (22)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (24)
- Sessions (11)
- Statistiques (5)
- Système (17)
- Tableaux (19)
- Tag-cloud (3)
- Templates (3)
- Twitter (3)
- URL (20)
- Variables (8)
- Windows (1)
- XML (2)






















