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 :

vignettes à la volée plus éficase que téléchargé sur serveur ?


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Points : 81
    Points
    81
    Par défaut vignettes à la volée plus éficase que téléchargé sur serveur ?
    Bonjour,

    J'aimerais savoir qu'elle est la solution la plus optimiser pour redimensioner et afficher un ensemble important (20 par pages) d'images (250px de haut pour donner un ordre d'idée)

    En les générant à la volée ?
    ou en les redimensionent et en les téléchargent sur le serveur dans un dossier mini par exemple pour ensuite les récupérer en html lors de l'affichage de la page ?

    Quand je parle d'optimisation c'est principalement au niveau de la rapidité d'affichage.

    Le fait que l'envoi de l'image sur le serveur prenne plus de temps n'est pas vraiment un problème mais il faudrait pas que l'affichage de la page prenne trop de temps.

    En espérant ne pas être trop à coté de la plaque en posant cette question

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Salut,

    Ben c'est assez clair pour moi, tu dois avoir un ystème de cache. Lire une image sera 1000 fois plus rapide que la générée à la volée. Sans dire que le jour où ton site subit un afflux important de visiteur, cela risque de ralentir tout le site, inutilement.



    bye

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Points : 81
    Points
    81
    Par défaut
    Merci, oui en y réfléchissant un peu plus sa parait évident, mais qu'elle est l'intérêt de la génération à la volée dans se cas ? Pour créer un aperçu ?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Sa dépend si ton image change souvent ou non.
    Par exemple quand tu as des courbes de monitoring, ou sur la bourse, ton image change en permanence.
    Cependant, à ce moment il faut se poser la question de l'utilité réél d'avoir une visualisation qui soit toujours à jour.
    En général à ce moment là on met en place un système de cache, et on en règle la durée de vie de manière à coller au plus près du besoin utilisateur sans pour autant prendre le risque de plomber son serveur.

    Après la génération à la volée, ce n'est qu'une méthode qui s'inscrit dans le processus suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    -> L'utilisateur demande l'image
    ---> Le serveur interroge son cache
    -----> Cache inexistant : on génére à la volée
    -----> Cache trop ancien : on re génére l'image à la volée
    -----> Cache satisfaisant : on se contente de lire l'image
    ---> Le serveur enregistre l'image en cache
    -----> Si le cache n'existe pas
    -----> Si le cache est trop ancien
    ---> Le serveur délivre l'image
    -> L'utilisateur est content
    Après on peut imaginer d'autres méthodes, comme avoir un programme qui génére tes images toutes les X minutes/secondes/heures.
    Dans ce cas de figure il n'y à pas de génération à la volée.

    Bref, la génération à la volée n'est qu'une technique... Qd à son interet.. Je ne sais pas. Sa dépend du développeur, de la demande, du langage utilisé ect.

    bye

    PS J'ai un peu le sentiment de répondre à coté, mais la technique utilisée pour ce genre de chose dépend de ton environnement de prod, et des fois l'environnement est tellement souple que l'on choisisse telle ou telle technique, on ne sait pas trop se décider car dans tous les cas la demande est correctement satisfaite.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Points : 81
    Points
    81
    Par défaut
    J'ai parcouru différent service comme flickr pour voir comment il géré leur miniature vu l'adresse de l'image il ne génère pas la miniature mais la récupère directement dans un dossier.

    Donc je vais pas changer ma façon de procéder, la génération pourrait être utile pour développer un système d'aperçu par contre ...

    Merci de votre aide

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/02/2011, 17h17
  2. Réponses: 4
    Dernier message: 09/06/2008, 17h35
  3. plus grand que sur une variable BigDecimal
    Par Bindy dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2007, 09h52

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