Installations : Modules : SV_Cache
Mis à jour le : 21 août 2007 à 06:53
ATTENTION : Il est fort possible que dans certaines partis des bouts de code donnés, il y ai été inséré trois arobases (@@@) pour des raisons techniques. Ces dernières sont à supprimer absolument. Faites donc une recherche sur la page afin de les identifier.
1.- Décompactez le fichier téléchargé dans un répertoire temporaire de votre disque dur
2.- Transférez le contenu du répertoire "HTML" du fichier décompacté sur votre serveur. Veillez à bien respecter l'architecture des répertoires.
2.1.- Appliquez un C H M O D 777 au seul répertoire includes/svcache/cache_svcache
3.- Une fois le transfert des fichiers terminés, le simple fait de vous rendre sur votre site connecté en administrateur, lancera l'installation du module. Il ne vous reste qu'à suivre les indications.
Passez à l'étape suivante.
Modification du mainfile.php
4.- Editez le fichier mainfile.php qui se trouve à la racine de votre site.
5.- Trouvez le code suivant :
et ajoutez juste après celui qui suit :
| Code: |
define('SVCACHE_BASE_DIR', dirname(__FILE__) . '/');
define('SVCACHE_INCLUDE_DIR', SVCACHE_BASE_DIR.'includes/svcache/'); |
6.- Trouvez le code :
| Code: |
| ob_start('ob_gzhandler'); |
et remplacez le par celui qui suit :
| Code: |
|
//ob_start('ob_gzhandler');
echo "$scv_ob1";
|
7.- Trouvez le code :
| Code: |
| ob_start(array('ob_gzhandler',5)); |
et remplacez le par celui qui suit :
| Code: |
|
//ob_start(array('ob_gzhandler',5));
echo "$scv_ob2";
|
NOTA 6 et 7 : En fonction de la version de PHP-Nuke, il se peut que le code des étapes 6 et 7 soient différents. Si tel est le cas, faites une recherche sur ob_gzhandler. Deux lignes doivent être concernées et doivent être mises en commentaire.
8.- Sauvegardez, fermez et transférez le fichier sur votre serveur.
Passez à l'étape suivante.
Modification de l'index.php
9.- Editez le fichier index.php qui se trouve à la racine de de votre site.
10.- Trouvez le code suivant :
| Code: |
| require_once("mainfile.php"); |
et ajoutez juste après celui qui suit :
| Code: |
| if (is_file(SVCACHE_INCLUDE_DIR .'jpcache_accueil.php')) {include_once(SVCACHE_INCLUDE_DIR .'jpcache_accueil.php');} |
11.- Sauvegardez, fermez et transférez le fichier sur votre serveur.
Passez à l'étape suivante. |
Modification de modules.php
12.- Editez le fichier modules.php qui se trouve à la racine de votre site.
13.- Trouvez le code suivant :
| Code: |
| require_once("mainfile.php"); |
et ajoutez juste après celui qui suit :
| Code: |
| if (is_file(SVCACHE_INCLUDE_DIR .'jpcache_module.php')) {include_once(SVCACHE_INCLUDE_DIR .'jpcache_module.php');} |
14.- Sauvegardez, fermez et transférez le fichier sur votre serveur.
Passez à l'étape suivante. |
Configuration
SV Cache est à présent installé sur votre site.
Rendez vous dans l'administration de ce dernier, admin.php?op=SVC_Cache, afin de configurer le système de cache.
Par défaut, tout le système est désactivé pour qu'il n'y ait pas de dysfonctionnement lors de l'installation.
Même si vous ne souhaitez pas mettre en cache tous les modules ou la page d'accueil de votre site, il est conseillé de tout de même activer le cache ne serait que pour bénéficier de la compression GZIP de vos pages. Il vous suffit pour cela de mettre une valeur 1 à la durée du cache tant pour les visiteurs que pour les membres. A noter que ceci est valable aussi bien pour la page d'accueil que pour les modules.
Il n'y a pas de configuration particulière à adopter. Il faut cependant garder à l'esprit, que durant la valeur que vous aurez mis à votre cache, la même page sera retournée durant cette période. De fait, il est judicieux de paramétrer le cache en fonction de vos modules.
Exemple de configuration :
- Page d'accueil ; Une valeur de 10 est suffisante afin de garder le dynamisme de cette dernière.
- Module Forums ; Idem la page d'accueil
- Module Your_Account ; Une valeur de 1 pour les membres et les visiteurs est une bonne chose. cela permet à vos membres d'avoir leur compte complètement interactif. Il en est de même pour les visiteurs qui doivent avoir cette partie du site complètement interactive. En effet, si la valeur est trop élevée, un membre qui arrive en tant que visiteurs, ne pourra pas se connecter au site si la valeur de cache est trop élevée.
- Module Content ; Pour ce genre de module dont le contenu n'est pas amené à être modifier fréquemment, vous pouvez appliquer une valeur très élevée tant pour les visiteurs que pour les membres. 86400, soit 24h00 est tout à fait envisageable voire même bien plus.
Ceci n'est qu'un exemple de configuration, à vous de l'adapter en fonction de votre site et des modules que vous y avez installés.
Bonne utilisation. |
Publié le : 2007-07-26 par stefvar, dernière modification le : 2007-08-21 par stefvar(146 lectures) |