Compteur temp réel sans actualiser

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par gecktoine, 19 Novembre 2005.

  1. gecktoine
    gecktoine WRInaute discret
    Inscrit:
    6 Juillet 2005
    Messages:
    226
    J'aime reçus:
    0
    Bonjour,
    J'aimerai installer un compteur de visiteurs ou de page vues sur mon site qui affiche les nouveaux visiteurs (ou pages vues) qui arrivent sur le site en temp réel sans que l'on est besoin de réactualiser la page. Pour vous donner une idée, regardez en haut de http://skyblog.com/ les skyblog créé sont en temp réelle.
    Mais je n'est pas trouver le solution pour installer ce système ...
    Merci d'avance de votre aide
     
  2. pickupjojo
    pickupjojo Nouveau WRInaute
    Inscrit:
    14 Mars 2004
    Messages:
    36
    J'aime reçus:
    0
    L'exemple de Skyblog n'est absolument pas un compteur en temps réel, simplement du Javascript qui incrémente son truc de temps en temps... Ensuite il suffit d'actualiser la page pour voir que ça ne va pas aussi vite qu'en vrai.

    La vraie solution à ta question serait d'utiliser de l'AJAX (donc une XMLHttpRequest) qui actualiserait le compteur toutes les "n" secondes. Penche-toi sur ce que j'ai marqué entre parenthèses, tu trouveras de nombreuses infos.
     
  3. Ohax
    Ohax WRInaute accro
    Inscrit:
    5 Juillet 2004
    Messages:
    4 900
    J'aime reçus:
    0
    Le javascript de skyblog est faux

    C'est simplemment etablit via une moyenne ;-)
     
  4. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 374
    J'aime reçus:
    0
    Attend, je vais t'aider pour ton compteurs, c'est moi le pro des maths ici! :lol:
     
  5. spidetra
    spidetra WRInaute passionné
    Inscrit:
    7 Juillet 2003
    Messages:
    1 215
    J'aime reçus:
    0
    :lol: :lol: :lol: :lol:
     
  6. yuston
    yuston WRInaute impliqué
    Inscrit:
    24 Septembre 2004
    Messages:
    600
    J'aime reçus:
    0
    Je ne vois pas trop comment faire, mais je pense que sans Ajax c'est faisable....
    Je pense qu'en s'inspirant ce script:
    -http://www.editeurjavascript.com/scripts/scripts_temps_2_26.php
    Il est faisable.....

    Sinon au pire, tu peux faire un petit iframe et que celui-ci se recharge toutes les X secondes...
     
  7. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
    Le script que tu link récupère l'heure du serveur initialement avec un bout de code php et ne refait plus de requête ensuite, c'est incompatible avec ce que devrait faire un compteur qui doit recontacter le serveur régulièrement pour avoir la nouvelle valeur.

    Pour la deuxième solution, placer le compteur dans un iframe, c'est pas ce qui est demandé, puisqu'on parle de modifier la valeur sans recharger la page. Avec un iframe, tu te contentes juste de faire une page plus petite, mais tu recharges bien une page quand même.

    La méthode pour faire ça, c'est du flash ou de l'ajax effectivement.
     
  8. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 374
    J'aime reçus:
    0
    En tout cas si quelqu'un fait un code en ajax qui fait ceci, je suis preneur! C'est la classe je trouve!
     
  9. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
    J'ai trouvé un billet à ce sujet (en anglais) ici : http://fullo.wordpress.com/2005/09/20/a ... -use-ajax/

    Alors, en résumé, le gars explique qu'il allait faire un truc dans le genre pour un pote, mais qu'il a calculé le traffic généré quotidiennement si la requête pour obtenir le compteur faisait 1kb (bon, ça me parait un peu gros juste pour un compteur, mais pour la demonstration on fera avec, y'a qu'a ajuster les chiffres si vous pensez faire plus petit) :

    - 1 requete => 1kb
    - refresh de 5s, un utilisateur reçoit 12 refresh par minute (= 12kb)
    - si le site à plus de 100 utilisateurs online => 1Mb par minute de bande passante consommée par minute, => 60Mb/h, => 1,4G/j

    En plus, l'utilisateur moyen a de fortes chances d'avoir plusieurs sessions ouvertes en même temps, ce qui augmente d'autant le traffic généré.

    Bref, même si 1kb pour juste un compteur et l'enrobage de la trame en XML ou pur text ça parait beaucoup (quoiqu'en XML, ça devient vite bavard), on constate que ce type de "gadget" va vite bouffer la bande passante.
     
  10. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 374
    J'aime reçus:
    0
    A mon avis il y a moyen de faire beaucoup plus light!

    Cela peut se faire en 1 requete sql / refresh, apres je ne connais pas l'ajax, pas du tout mais bon, eu deux octets sa devrais tenir non?
     
  11. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
    Tu oublies un peu les informations nécessaires au protole http lui-même, qui font plus de 2 octets :)

    Mais bon, c'était plus pour l'idée générale. On imagine bien qu'un site avec de nombreux utilisateurs verrait sa consommation de bande passante fortement augmenter avec ce gadget, et ça n'en vaudrait pas la peine.
     
  12. gecktoine
    gecktoine WRInaute discret
    Inscrit:
    6 Juillet 2005
    Messages:
    226
    J'aime reçus:
    0
    merci beaucoup de vos réponse à tous, je vais me renseigner un peu sur l'ajax car je n'y connait vraiment rien :oops: sinon si sa me bouffe toute ma bande passante se ne m'interresse pas car la je suis très très serré ...
     
  13. spidetra
    spidetra WRInaute passionné
    Inscrit:
    7 Juillet 2003
    Messages:
    1 215
    J'aime reçus:
    0
    Faire un compteur est un bon moyen pour s'initier assez simplement a Ajax.
    Par contre, sur ton site, en production, c'est peut-être pas la meilleure solution. La valeur ajoutée pour ton visiteur est faible et tu vas consommer des ressources inutiles ( surtout BP ).

    Pourquoi ne pas regarder du côté de la suggestion d'Ohax :

     
  14. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
  15. gecktoine
    gecktoine WRInaute discret
    Inscrit:
    6 Juillet 2005
    Messages:
    226
    J'aime reçus:
    0
    slt
    j'ai installer ce systeme mais en frame :roll: c'est pas genial mais sa marche bien avec un refresh toutes les 20 secondes
    c'est visible sur le cotégauche en dessous du compteur xiti : -http://www.total-humour.com
    bon il n'y a rien d'extraordinaire lol mais je trouve sa sympa :lol:
     
Chargement...
Similar Threads - Compteur temp réel Forum Date
Problème Google Analytics temps réel, compteur à zéro Google Analytics 28 Août 2012
re-initialisé le compteur de temps de penalité Référencement Google 7 Janvier 2009
Compteur de trafic fiable ? (Google Analytics, Search Console) Administration d'un site Web 26 Juillet 2019
Re-bilan bouton +1, plusone et conserver le compteur. Google+ 30 Mars 2017
Installer des compteurs sur son site Développement d'un site Web ou d'une appli mobile 3 Juillet 2012
Compteur de pages vues? Débuter en référencement 16 Juin 2012
[compteurs] Bouton et BADGE GOOGLE+ qui font du YO-YO!!!? Google+ 7 Juin 2012
Probleme d'indices? (compteur i) Développement d'un site Web ou d'une appli mobile 6 Juin 2012
Afficher un compteur "stylé" Développement d'un site Web ou d'une appli mobile 9 Avril 2012
Compteur chez Blogger Problèmes de référencement spécifiques à vos sites 10 Janvier 2012
Compteur de visites et IP Droit du web (juridique, fiscalité...) 13 Novembre 2011
La puce +1 mais unique compteur Google+ 12 Novembre 2011
Bouton facebook j'aime + compteur personalisable possible ? Facebook 25 Août 2011
Compteur de clics Développement d'un site Web ou d'une appli mobile 28 Mars 2011
Clic sur le bouton "J'aime" pas pris en compte (bug compteur) Facebook 4 Février 2011
compteur page fan facebook Facebook 1 Février 2011
Bouton Facebook et compteur ? Facebook 14 Janvier 2011
Compteur de clics Développement d'un site Web ou d'une appli mobile 4 Octobre 2010
Question technique très intéressante au sujet des compteurs Développement d'un site Web ou d'une appli mobile 1 Octobre 2010
Compteur de liens GWT Référencement Google 29 Juin 2010