Comment optimiser son site ?

Gabin -  
 Gabin -
Bonjour,

Voici mon site en construction : http://rockgroupe.o-n.fr (héberger ici pour la période de création).

Je voudrais savoir déjà si vous accédez rapidement a mon site et s'il faut optimiser sa vitesse de chargement, comment faire cela ?

J'ai déjà alléger pas mal d'images.

Voilà,

Je vous remercie pour toute l'aide que vous pouvez m'apporter,
Bon soir,

Gabin
Webmaster/Pianiste du site http://rockgroupe.o-n.fr
A voir également:

11 réponses

balou01 Messages postés 86 Statut Membre 2
 
Pour améliorer la vitesse de chargement d'un site il faut limiter le nombre de hit.
C'est a dire le nombre d'image afficher le nombre d'includes dans tes pages php.... etc etc
1
zorlig Messages postés 193 Statut Membre 5
 
Fais juste un include pour chaque page
1
letoine Messages postés 1624 Statut Membre 320
 
Oui des includes comme ca ton menu se recharge pas à chaque fois.

Et surtout : olympe-network c'est ce qui te fait le plus ramer.....
Gratuit mais bon.....
Pour 2€ t'a un mois chez un très bon hébergeur, a toi de voir !
0
Gabin
 
Oui j'aimerais bien mettre qu'un include mais comment faire pour ne changer que la partie centrale alors ?

Comment faire pour dès lorsque je clique sur par exemple le lien Contact, juste le centre change ?

Je vous remercie,

Gabin
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
letoine Messages postés 1624 Statut Membre 320
 
Ben en fait sur ta page index.php t'a tout tes menus, et à l'endroit ou y'avait le centre, tu coupe ton code et tu le copie dans un autre fichier php comme je sais pas, piano.php

Après tu peux faire avec des index.php?page=piano.php

Mais fais gaffe à la faille include
0
Gabin
 
Ok sa j'arrive à comprendre mais là ou j'ai un soussis c'est :

comment appeler, si je prend ton exemple, le contenu piano.php dans ma page et après appelé le contenu batterie.php ?

En fait, comment peut on l'appeler en cliquant sur le lien que tu m'as montré, afin qu'il apparaisse là ou je veux qu'il soit ?

Merci encore à toi "letoine", c'est sympa de chercher à bien m'expliquer etc ;)

Gabin
0
letoine Messages postés 1624 Statut Membre 320
 
en fait le lien basique en html c'est ca :
<a href="batterie.php">Venez voir ma batterie</a>


Pour que ca marche en include c'est très simple:
<a href="index.php?page=batterie">Venez voir ma batterie</a>


Au minimum rajoute un "if(file_exists" pour protéger ton site des backdoors
0
Gabin
 
Ok,

si j'ai bien compris, ses liens c'est ceux de mon menu (par exemple) ?

pour que les pages de ses liens s'affichent dans ma page au milieu, comment je dois faire ? que dois je mettre pour appeler le lien a cet endroit ?

car si je met le lien comme tu me l'as dis, il m'ouvrira une nouvelle page avec son contenu.

Je me trompe ?
0
letoine Messages postés 1624 Statut Membre 320
 
Ben en fait, ta page page index.php est vide au centre !!!!!
Comment dire, en fait, tu supprime tout le contenu du centre de ta page, dans ton code faut que tu te débrouille pour que t'es le centre entièrement vide, juste avec ton fond d'écran....

Ensuite tu place ton include là ou il y avait ton contenu, tu met un code comme ca :
acceuil.php : c'est ta page d'acceuil (^^), c'est le contenu que ta dans ton index

if (isset($_GET['page']) AND file_exists($_GET['page'].'.php')) // Si jamais il y a une page a afficher et que elle est dans ton serveur ben on l'affiche
{ 
include $_GET['page'].'.php'; // on inclu la page que le visiteur veut voir
}

else
{
include 'accueil.php'; // Si jamais y'a une erreur d'url ou que le visiteur arrive, il tombe sur l'acceuil
}
0
Gabin
 
Zut zut zut ... je sais pas si sa viens de moi ou que c'est si difficile mais pourrais tu me dire exactement (j'ai honte d'avoir a demander cela ...) quoi changer dans le code afin d'afficher deux contenus différents chacun leur tour après un clic sur leur lien respectif.

Heu... si tu as un site qui explique tout cela, ne te gène pas, balance moi l'adresse ;)

Encore merci pour ta patience,
Gabin
0
dmali Messages postés 3 Statut Membre 2
 
moi je n'ai pasle tres haut débit mais ça passe cool continue
0
masdmaah Messages postés 49 Statut Membre 2
 
dans ton fichier index.php
tu met tout le code menu entete pied de page etc.. sauf la partie centrale

à la place tu met ça

<?php

switch($_GET["page"])

case "":
include("accueil.php");
break,
case "batterie":
include("batterie.php");
break,
case "guitare":
include("guitare.php");
break,
case "piano":
include("piano.php");
break,
}

?>

tes liens de menu ressembleront à ça
<a href="/">Accueil</a>
<a href="index.php?page=batterie">Batterie</a>
<a href="index.php?page=guitare">Guitare</a>
<a href="index.php?page=piano">Piano</a>

A+
0
masdmaah Messages postés 49 Statut Membre 2
 
switch($_GET["page"])
{ <=== oublie pas ça :P
0
Gabin
 
Bon alors j'ai donc fais comme tu m'as suggéré:

Voici le lien :
<a href="index.php?page=accueil" ><div class="elemMenu">Accueil</div></a>


Voici le code pour la partie ou sa change :
<div id="Centre">
	
	<?php

switch($_GET["page"])
{
case "accueil":
include("http://rockgroupe.o-n.fr/inc/inc-accueil.php");
break,
} 
	?>
		
</div>


Mais sa ne marche pas !!!

Testez par vous même : http://rockgroupe.o-n.fr/

Aidez moi encore SVP !!
0
arthezius Messages postés 3756 Statut Membre 475 > Gabin
 
Ben si tu regardais ce que je t'ai mis déjà...
0
masdmaah Messages postés 49 Statut Membre 2 > Gabin
 
là je suis au taf et je n'a acces qu'au site commentcamarche

mais pour affichier la page d'accueil
Tu tapes l'adresse de ton site seulment

par contre dans ton switch il faut que tu mettes case "": et non case "accueil"

rien entre les 2 => "
Ce n'est pas un oubli de ma part
Ensuite pour les autres page tu fais comme je t'ai montré et ça marche c'est obligatoire.
0
arthezius Messages postés 3756 Statut Membre 475
 
bonjour,

j'avais trouvé un tuto très simple pour faire des pseudo-frame, ce qui est en fait ce que tu veux faire.
Regarde ce lien: http://phpdebutant.org/article68.php

Le cite juste ici le code qui nous intéresse:
<div class="entete" >
<?php
  include('entete.htm');  // Nous appelons l'entete du site
?>
</div>
<div class="colonneGauche" >
<?php
  include('menu.htm');   // Nous appelons notre menu
?>
</div>
<div class="colonneDroite">
<?php

  // On définit le tableau contenant les pages autorisées
  // ----------------------------------------------------
  $pageOK = array('news' => 'news.php',
                  'accueil' => 'accueil.php');

  // On teste que le paramètre d'url existe et qu'il est bien autorisé
  // -----------------------------------------------------------------
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
  } else {
    include('accueil.php');   // Page par défaut quant elle n'existe pas dans le tableau
  }

?>
</div> <div class="pied">
<?php
  include('pied.htm');   // Nous appelons le pied de page
?>
</div> 

Toute les explications sont sur le lien: http://phpdebutant.org/article68.php
0
Gabin
 
Je suis allé voi Arthesius mais je n'arrive à rien qui me satisfasse pour l'instant !

J'y regarderait une autre fois, l'histoire d'attendre et de me changer un peu les idées, peut être y verrais-je plus clair ?

Merci à vous tous !
0