Suivi - Administration site Inter-locks

#684 Posté par (page perso) . État de l'entrée : ouverte
Tags : aucun
4
21
nov.
2011

Il y a souvent beaucoup, beaucoup de "inter-locks" :

  • chargement de pages bloquées
  • votes sans feedback pertinent/inutile et pour/contre et sans virer le lien le bouton (et ce n'est pas parce que l'on est arrivé au max/min de pertinent/inutile)
  • message tribunes (rédacteurs, modérateurs, tribune de dépêche en modération) non pris en comptes
  • ...

Il me semble ce que ça bloque lorsque j'ai d'autres tabs ouvertes dans le même navigateur, sur LinuxFR.org. J'observe cela lorsque j'ai une autre tab ouverte, qui a un spinner/throbber qui tourne (ou pas) : la première page se chargeant quand on stoppe le spinner/throbber de la seconde.

Généralement, plus j'ai de tabs ouvertes, plus j'ai de chances d'avoir des locks.

  • # Scénario

    Posté par (page perso) . Évalué à  2 (+0/-0) .

    1. charger une dépêche dans une tab
    2. Ctrl+click sur un "Répondre" (qui s'ouvre donc dans une nouvelle tab donc)
    3. rédiger sa réponse et poster
    4. si le spinner de la tab de réponse tourne encore il est impossible de pertinenter/inutiliser le moindre commentaire dans la tab initiale
    5. stopper ou fermer la tab de réponse et le pertinentage/inutilisage est validé (avec la notif en haut à droite)
    • [^] # Re: Scénario

      Posté par (page perso) . Évalué à  2 (+0/-0) .

      Dans certains cas (encore non-identifiés par moi), j'ai un lock sur une tab LinuxFr, alors qu'aucune autre n'a de spinner actif. Je dois fermer une tab au hasard ou bien reloader et stopper, jusqu'à ce le lock soit releasé.

      • [^] # Re: Scénario

        Posté par (page perso) . Évalué à  2 (+0/-0) .

        Oui, je confirme tout cela.

        Mon workaround : si une tab ne charge pas, ne poste pas dans la tribune ou ne pertinente/inutilise pas, alors je vais dans toutes les tabs ouvertes sur LinuxFr.org et je recharge, et je stoppe le chargement manuellement par Esc à la fin visible de chargement de la page, que le throbber/spinner soit actif ou non.

  • # Une piste

    Posté par (page perso) . Évalué à  3 (+0/-0) .

    Clients that support HTTP's per-server connection limitation might run into trouble when opening multiple pages from a site if each page has an EventSource to the same domain. Authors can avoid this using the relatively complex mechanism of using unique domain names per connection, or by allowing the user to enable or disable the EventSource functionality on a per-page basis, or by sharing a single EventSource object using a shared worker.

    Source : http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#notes

    • [^] # Re: Une piste

      Posté par (page perso) . Évalué à  1 (+0/-0) .

      une idée à 2 balles impliquant :

      • localstorage
      • un systeme d'election trivial ou complexe
      • SSE

      idée :
      1. n'avoir qu'un canal SSE actif par page (je précise si ce n'est pas déjà le cas)
      2. utiliser localstorage comme un buffer de communication ( genre un peu comme backbone.offline ou le truc présenté par LinkedIn )
      3. si aucune mise à jour depuis X seconds, tenter de "prendre la main" pour remplir localstorage

      "prendre la main" signifie :
      * élire un onglet qui sera le seul à faire la collecte pour les autre
      * réélire un nouveau onglet collecteur si l'ancien collecteur est fermé ou a perdu sa connexion

  • # Pour référence

    Posté par (page perso) . Évalué à  3 (+0/-0) .

    • [^] # Re: Pour référence

      Posté par (page perso) . Évalué à  1 (+0/-0) .

      autant augmenter le PageRank de ces demandes en ajoutant ces bugs à la question initiale de Nÿco (cela sera pris en compte par le moteur de recherche de LinuxFr en plus…).

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.