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

Langage PHP Discussion :

[Système] Cache PHP et Ajax


Sujet :

Langage PHP

  1. #1
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut [Système] Cache PHP et Ajax
    Bonjour,
    je développe actuellement un moteur de recherche en AJAX pour mon site web, et j'ai un petit de cache. Je m'explique :
    - L'utilisateur filtre les informations à travers des listes déroulantes, la liste des résultats diminue donc dynamiquement en AJAX
    - L'utilisateur clique sur un lien du résultat
    - En faisant "précédent" sur son navigateur, les listes sont gardées mais le résultat du filtrage ne l'est pas ...

    Savez vous comment régler ce problème, il n'y a pas des header spéciaux à envoyer au navigateur ?

    Merci !
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Bonjour,

    Je ne pense pas que tu vas arriver à trouver une solution facilement. Surtout que dans ton cas tout se passe du coté de l'utilisateur ( filtrage via un js, bouton précédent ).

    La page qui est caché par le navugateur est la page complète. De plus, les filtres sont appliqué via du js, donc ceux-ci ne sont conservé à aucun endroit.

    Si le problème est vraiment génant. Je vois deux solutions :

    1. Ouverture de la page cible dans une autre fenetre. Dans ce cas la page d'origine est conservée en l'état sur le poste client.

    1. La première page ne contient par défaut aucune infos, celle-ci sont récupérées via AJAX
      Ensuite chaque critères de filtrage est enregistré dans une session php. De cette façon, quand il fait un précedent, le js, se ré-execute et suivant les filtres présent en session, on doit pouvoir lui renvoyer ce qu'il avait. Du coup, il ne doit y avoir aucun cache possible.


    Voilà

Discussions similaires

  1. [AJAX] PHP avec ajax(makerequest)
    Par Benjiijneb dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 11/04/2006, 16h53
  2. [Système] Interfacer PHP avec Java
    Par guipom dans le forum Langage
    Réponses: 2
    Dernier message: 21/03/2006, 18h35
  3. [Système] Fonction PHP à executer par un seuveur
    Par Bartheose dans le forum Langage
    Réponses: 1
    Dernier message: 18/01/2006, 12h38
  4. [Système] Variable php dans l'url ?
    Par sunshine33 dans le forum Langage
    Réponses: 6
    Dernier message: 30/12/2005, 14h21
  5. [Système] echiquier.php
    Par JavaAcro dans le forum Langage
    Réponses: 2
    Dernier message: 03/12/2005, 09h39

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