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

HTML Discussion :

[HTML] La meilleure redirection


Sujet :

HTML

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut [HTML] La meilleure redirection
    Salut à tous.

    Comme noté dans la FAQ, il y a 2 sorte de redirection : la balise meta-refresh et la fonction en PHP header().

    Quelle est la meilleur solution (quand on utilise le PHP).
    Y a-t-il une réelle différence?

    Merci

  2. #2
    Membre très actif Avatar de tim974
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 175
    Par défaut
    Eh bien pour le PHP .. le header..

  3. #3
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut,
    comme tu l'aurais compris ça dépend du contexte, quand c'est juste une redirection sans condition la balise meta va mieux tu évites ainsi une communication vers le serveur; mais quand il doit y avoir un control, traitement au préable, etc., c'est là que pourras intervenir header de php ou location de js.

  4. #4
    Membre très actif Avatar de tim974
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 175
    Par défaut
    Oui mais bon, ça se joue à quelques microsecondes..et puis de toute façon, il faut quand même communiquer avec le serveur.Ne serait-ce que pour afficher la page.

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par tim974
    ça se joue à quelques microsecondes

    Le temps de la redirection peut être défini...

    Citation Envoyé par tim974
    il faut quand même communiquer avec le serveur.Ne serait-ce que pour afficher la page
    c'est pas la même chose que lorsqu'un script doit être exécuté.

  6. #6
    Membre très actif Avatar de tim974
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 175
    Par défaut
    Oui mais une page web n'est pas une application utilisée par 3 millions de personnes en mode connecté.
    Le temps de réponse diffère très peu selon l'optimisation.
    Je conseille le header car il laisse les portes à une extensibilité et maintenance éventuelles..
    Il est plus facile de revenir sur une page qui prévoit un pré traitement PHP et ainsi pouvoir rediriger sur la page souhaitée selon des paramètres définis avant.
    Que d'utiliser une méta assez figée dans son ensemble.

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    on peut aussi ajouter un script de redirection javascript ... le meta n'étant pas toujours pris en compte ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    1) tout au long de mon poste je ne fais que ressortir la différence entre ces deux méthodes pour ainsi l'auto orienter;

    2)
    Citation Envoyé par tim974
    Oui mais une page web n'est pas une application utilisée par 3 millions de personnes en mode connecté.
    Le serveur lui, oui

    3)
    Citation Envoyé par tim974
    ...traitement PHP et ainsi pouvoir rediriger sur la page souhaitée selon des paramètres définis avant
    tu répètes ce que je dis dans mon 1er poste...

    4)
    Citation Envoyé par tim974
    Que d'utiliser une méta assez figée dans son ensemble.
    Bien sur qu'il est figé c'est en html

  9. #9
    Membre très actif Avatar de tim974
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 175
    Par défaut
    Le serveur lui, oui
    Non, pas du tout d'accord! Donne moi un exemple de serveur dépassant les 10 000 personnes en connexions simultanées?
    Quelle est la meilleur solution (quand on utilise le PHP).
    Y a-t-il une réelle différence?
    Je crois que sa demande est claire. Utiliser le PHP, donc il vaut mieux l'orienter vers une solution adaptée.
    Quand quelqu'un demande l'heure, on ne lui répond pas qu'il fait beau du coté de la Bretagne en ce moment.
    Il a demandé un avis, je donne le mien et en occurence, la solution meta ne s'y prête pas du tout.
    La solution javascript peut être envisagée, mais en cas de désactivation. Il risque d'y avoir dysfonctionnement.

    Donc pour répondre au sujet :

    Y a t'il une meilleure solution quand on utilise PHP : Oui , header.

    Y a t'il une réelle différence : NON

  10. #10
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    encore un autre qui se transforme en troll ...

    dis moi, ça fait quoi comme trafic un site comme google ?
    Citation Envoyé par tim974
    Je crois que sa demande est claire. Utiliser le PHP, donc il vaut mieux l'orienter vers une solution adaptée.
    suis d'accord avec mais il doit savoir pourquoi pas l'un et pourquoi l'autre
    Citation Envoyé par tim974
    Il a demandé un avis, je donne le mien et en occurence, la solution meta ne s'y prête pas du tout
    je donne le mien aussi

    Citation Envoyé par tim974
    Y a t'il une réelle différence : NON
    après tout tes arguments, dire qu'y a pas des réelles différences ? ça me fait rire.

    Quand y a aucune condition pour la redirection, une redirection direct, inutile de bouffer ne fus qu'une µ seconde d'exécution d'un script au serveur d'où utiliser meta et avec javascript au cas où... de cette manière le serveur seras déchargé et tout se passeras chez le client.

    A plus

  11. #11
    Membre très actif Avatar de tim974
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 175
    Par défaut
    Juste pour information, tu dois confondre beaucoup de choses là :

    Google, ce n'est pas qu'un serveur, mais une multitude de serveurs avec des taches réparties.
    Mais en général, il est plus intéressant d'avoir de petits serveurs qui exécutent rapidement qu'un seul gros qui rame à perpétuité.

    après tout tes arguments, dire qu'y a pas des réelles différences ? ça me fait rire.
    Encore une fois, tu dois le faire exprès, juste par esprit de contradiction ?
    J'ai dis, il n'y a pas de réelles différences entres ces différentes méthodes en terme de cout et de charge pour le serveur.

    Mais, pour son cas précis, vu qu'il doit travailler avec PHP, je l'invite à aller voir la fonction header().

    PS : Je ne suis pas là pour contredire qui que ce soit, mais je ne peux pas te laisser parler de balise meta-refresh alors qu'il souhaite travailler avec du PHP..

    Comme je te l'ai dis, avant de lui parler optimisation et du beau temps, essaie de lui proposer une solution qui marche.
    La charge du serveur pour un millionième de seconde, n'est pas son problème, mais celui de son hebergeur..

  12. #12
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    ouf !!, je ne confonds rien, quand on parle en terme de trafic sur un site on ne tient pas compte pas du fait que les tâches soient reparties entre plusieurs serveurs ou non!

    [QUOTE=tim974]PS : Je ne suis pas là pour contredire qui que ce soit, mais je ne peux pas te laisser parler de balise meta-refresh alors qu'il souhaite travailler avec du PHP..
    [QUOTE]
    voilà une bonne nouvelle , moi non plus d'ailleurs
    [QUOTE=tim974]Comme je te l'ai dis, avant de lui parler optimisation et du beau temps, essaie de lui proposer une solution qui marche.[QUOTE]
    les deux solutions marchent il le sait, il a consulter la faq il voudrait plutot des explications, je trouve que dire prends celle-ci ou celle là ne suffit pas.

    PS:Au fait c'est une discussion, elle est instructive y a pas de mal; c'est pas un esprit de contraction comme tu penses, c'est même ça le but d'un tel forum...

  13. #13
    Membre très actif Avatar de tim974
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 175
    Par défaut
    Y a pas de mal, j'ai l'impression que tu es aussi tête brulée que moi

  14. #14
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut
    Quel débat

    Ça permet d'apprendre plein de truc

  15. #15
    Membre expérimenté
    Avatar de Joe-La-Boule
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 219
    Par défaut
    j'ai opté pour la redirection php pour mon site...
    Ça dépend si on veut référencer sont site c'est mieux...
    Puis on peut définir une durée de redirection ce qui est pas mal...
    Voila mon avis (il faut éviter le javascript pour les moteur de recherche, le html est pas mal non plus).

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

Discussions similaires

  1. [Php/Html] Information puis Redirection
    Par Myogtha dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 17h57
  2. Rewriterule : html OK mais redirection non !
    Par baladeornitho dans le forum Apache
    Réponses: 5
    Dernier message: 02/12/2006, 09h57
  3. [HTML] Bouton Reset + Redirection
    Par weib dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/04/2006, 14h22
  4. Réponses: 3
    Dernier message: 06/03/2006, 11h34
  5. [HTML] petit probleme de redirection
    Par discogarden dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 14/06/2005, 15h25

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