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

ASP.NET Discussion :

[Cache] Optimisation page de recherche


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut [Cache] Optimisation page de recherche
    Bonjour à tous,

    Je voudrais avoir votre avis sur une solution qu'on m'a proposé pour optimiser un site en cas de monté de charge, pour laquel je suis un peu sceptique.

    La page a optimisé est une sorte de géolocalisation qui affiche sur une carte des vendeurs en interrogeant une BDD... La solution proposé serai de stocker les vendeurs en cache et y faire les recherches, ce qui devrais minimiser les aller/retour en base,
    mais cette solution aura des impacts sur le premier chargement de la page. De plus la recherche sur une liste d'objets de mon point de vue est beaucoup moins performante qu'une recherche en base.

    Qu'en pensez vous ?

    Merci d'avance
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Je dis peut etre une bétise, mais si tu as besoin de travailler sur les mêmes données tu pourrais très bien les mettre en session si tu les utilises souvent et dès que tu sais que tu n'en a plus besoin tu vires la session.

    Sinon, je suis plutot d'avis d'utiliser la base. Attendons la réponse des autres

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Bof, pour tout ce qui est optimisation, il n'y a qu'une seule methode efficace...

    campagne de test, verif des perfs, identification des goulots d'etranglement, correction, re-campagne de test, re-verif des perfs pour eviter une regression, recommencer jusqu'a disparition totale de la tache

    Tout ce qui est optimisation, ca ne peut etre que du specifique. Le genre d'optimisation que tu decris, je l'ai mis en place sur un ou deux sites, ca peut marcher pas mal (si tu fais du linq, faire des requets sur des objets en memoire est performant, et si tu t'arrange pour que le premier chargement ne penalise pas un utilisateur)

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Quelle est la fréquence de mise à jour de la liste des vendeurs ?

    Si tu veux une solution efficace, il ne faut charger les vendeurs au premier affichage de la page mais dans par exemple Application_Start pour minimiser justement le délai d'attente pour le premier affichage (bon, on ne minimise pas le tout tout premier affichage peut-être mais une application ne se redémarre pas souvent (si le pool d'application est bien configuré)).

    Concernant les performances, c'est sûr qu'effectuer une recherche qui nécessite de parcourir tous les éléments (comme un TableScan en SGBD) c'est plutôt lent : à toi de déterminer les champs sur lesquels tu souhaites faire des recherches et les indexer.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Par défaut
    Bonjour,

    D'abord, je pense qu'il faut savoir , exactement ce que vous voulez optimiser, ce qui alourdi réellement votre application... Est ce que le traitement? Est ce que l'accès au serveur? Est ce que la consommation de mémoire?

    C'est pas, forcément, le cache qui va systématiquement optimiser l'application.

    Une simple proposition ; vous pouvez utiliser des filtres sur les vendeurs ou sur les localités . Ainsi vous aurez moins de données à traiter , moins de flux à transférer entre l'application et la BD, mois de données à envoyer au client.

    Cdt.

  6. #6
    Invité de passage
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1
    Par défaut
    Bonjour c'est très générale.

    On peut pas vous proposer grand chose

Discussions similaires

  1. [SQL] Page de recherches
    Par Sba3Net dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 20/07/2007, 15h16
  2. [Dates] Mise en cache des pages
    Par Alex67 dans le forum Langage
    Réponses: 2
    Dernier message: 27/03/2007, 12h42
  3. Optimisation requete de recherche
    Par Greg84 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 04/08/2006, 09h29
  4. Site internet qui met en cache les pages web
    Par LFC dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 07/06/2006, 10h10
  5. Optimisation d'une recherche et mise à jour
    Par gandf dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/01/2005, 18h38

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