IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mise en cache et pseudo-frames [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut Mise en cache et pseudo-frames
    Bonjour,

    j'ai développé un site web en php en utilisant les pseudo-frames. j'ai découpé la page en 6 parties : header + Menu au milieu + Menu a gauche + Menu a droite + contenu + pied de page.

    Ce site utilise une base de données grande et constitué dans sa majorité par des images ce qui a rendu un peu le site lent.

    J'ai pensé à faire de la mise en cache de mes reqûetes Mysql. J'ai opté pour la classe Cache_Lite de PEAR et j'ai pu constater une legère amélioration du chargement. Le problème que j'ai est que les boutons qui constituent mes menus sont lents en chargement. est ce que je dois mettre les différentes partie du site (header, menus, footer) en cache pour améliorer davantage le chargement ? j'ai besoin de vos conseils. Merci

  2. #2
    Membre éprouvé
    Avatar de SOAD08
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 101
    Par défaut
    je ne sais pas si tu gagnera enormement mais tu peux essayer d'utiliser l'output buffering.

    Il s'utilise de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ob_start("ob_gzhandler"); // A placer au debut de ton index.php si tu utilise les pseudo frames
     
    //code
     
     
    ob_end_flush(); //A la fin de ton code
    Au passage cela te permettera egalement d'envoyer des headers ou tu veux dans la page.
    www.cppreference.com ==> A lire pour vos problèmes touchant à la STL
    www.php.net ==> A lire avant de demander le fonctionnement d'une fonction PHP

    Alliance developpez Muzgo

  3. #3
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    Bonjour,
    D'après votre réponse, pour accelerer le chargement de mes pages, je dois combiner la mise en cache de mes requête et faire la compression des pages avec les ob_start("ob_gzhandler"); et ob_end_flush();.

    Je sais pas si c'est la seule solution ou plutot c'est la solution optimale a faire ?

  4. #4
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    Salut,
    effectivement j'ai pu constaté une importante amélioration en utilisant la compression des pages. Le chargement des pages est accéleré. J'ai trouvé un outil sur le Net qui permet de données un pourcentage des gains en cas de compression. Les résultats sont considérables.
    le voici : http://www.gidnetwork.com/tools/gzip-test.php

    Merci les amis pour votre aide. Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pseudo frame + menu déroulant = sous-menu caché
    Par andlio dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 29/06/2011, 12h53
  2. Pseudo-frame et index
    Par MYster dans le forum Langage
    Réponses: 3
    Dernier message: 09/11/2005, 18h48
  3. Pseudo frames
    Par virtuadrack dans le forum Langage
    Réponses: 9
    Dernier message: 23/10/2005, 14h23
  4. [Système] question bete sur les pseudo frames
    Par balou dans le forum Langage
    Réponses: 5
    Dernier message: 12/10/2005, 13h11
  5. mise en cache du navigateur
    Par littleqi dans le forum ASP
    Réponses: 4
    Dernier message: 03/06/2005, 15h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo