Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Website | Le site web Le site est vraiment lent pour certaines fonctions 100% du temps
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Website | Le site web

Subjects Author Language Messages Last message
[Locked] Le site est vraiment lent pour certaines fonctions 100% du temps
Page : 1 2
FrankKubuntu Français 21 fabounet [Read]
18 May 2010 à 16:57

FrankKubuntu, Monday 17 May 2010 à 15:39


Subscription date : 21 October 2009
Messages : 1575
Avez-vous remarqué que lorsque, par exemple, vous cliquez sur FORUMS en haut à gauche que c'est toujours très lent à charger l'information?

Même avec un back button lorsqu'on est dans un post et qu'on fait BACK ou dans la liste des msgs d'un forum et qu'on fait BACK, c'est très lent à revenir à la liste principale des forums.

Moi c'est comme ça depuis le début de glx-dock.org.

lylambda, Monday 17 May 2010 à 15:47


Subscription date : 06 September 2009
Messages : 1635
Idem, je pensais que cela venais des serveur du site.

FrankKubuntu, Monday 17 May 2010 à 15:51


Subscription date : 21 October 2009
Messages : 1575
Moi aussi mais là après une couple de mois à être comme ça à tous les jours j'me dis que c'est trop "stable" pour être un problème de performance de serveur.

fabounet, Monday 17 May 2010 à 16:49


Subscription date : 30 November 2007
Messages : 17118
moi aussi ça a toujours fait ça, ptet le comptage des messages non lus sur chaque sous-forum ?
c'est vrai que c'est assez pénible

FrankKubuntu, Monday 17 May 2010 à 17:16


Subscription date : 21 October 2009
Messages : 1575
Ah oui c'est pénible. Heureusement, CD est bcp plus vite que ça.

nochka85, Monday 17 May 2010 à 19:35


Subscription date : 29 November 2007
Messages : 7408
Y'aurait pas la màj des nouveaux posts sur XChat qui se lance aussi sur ce lien ? (le script de Ours_en_pluche ..... d'ailleurs, il est où Ours ??? )

FrankKubuntu, Monday 17 May 2010 à 20:07


Subscription date : 21 October 2009
Messages : 1575
Il hiberne encore.

matttbe, Monday 17 May 2010 à 20:18


Subscription date : 24 January 2009
Messages : 12573
Non, c'est la méthode pour afficher les messages non lus qui n'est pas super bien optimisée (mais je n'ai pas le temps pour y regarder mnt).
Je peux par contre la désactiver pour la page bg_forumlist ou alors vider la table avec les sessions pour les messages non lus mais un peu brutale ça

FrankKubuntu, Monday 17 May 2010 à 20:31


Subscription date : 21 October 2009
Messages : 1575
Bah je ne sais pas, on pourrait essayer des choses et voir... je ne sais pas c'est quelle page bg_forumlist, mais si on essaie on verra les résutlats.

matttbe, Monday 17 May 2010 à 20:38


Subscription date : 24 January 2009
Messages : 12573
http://www.glx-dock.org/bg_forumlist.php

Ou alors, une case à cocher pour avoir le suivi des messages sur bg_forumlist et elle serait décochée par défaut...

FrankKubuntu, Monday 17 May 2010 à 20:42


Subscription date : 21 October 2009
Messages : 1575
Ah mais c'est la page principale des forums, ça. Si tu désactives, on ne verra plus les msgs non lus, alors?

matttbe, Monday 17 May 2010 à 20:52


Subscription date : 24 January 2009
Messages : 12573
C'est pour ça qu'il y a une page spéciale => http://www.glx-dock.org/bg_last_messages.php
Mais ça ne concernerait que la page d'accueil des forums.

FrankKubuntu, Monday 17 May 2010 à 21:40


Subscription date : 21 October 2009
Messages : 1575
Elle semble un peu lente elle aussi, elle doit être sur le même code. Donc comme c'est toujours les derniers msgs qu'on veut voir, ou presque, je ne sais pas si on gagne grand chose. Moi je refresh la page principale pour obtenir les derniers msgs. Si je clique sur Derniers Msgs, je vais obtenir la même chose, donc si ça roule avec le même code, je n'y gagne rien.

fabounet, Tuesday 18 May 2010 à 00:27


Subscription date : 30 November 2007
Messages : 17118
tiens e ne connaissais pas cette page
mais je pense qu'il est bien de pouvoir voir d'un coup d'oeil les messages non lus en arrivant sur le forum.
en fait le fonctionnement actuel est parfait, c'est juste pas rapide

ppmt, Tuesday 18 May 2010 à 01:17


Subscription date : 29 November 2007
Messages : 3520
ah oui n'allez pas me supprimer mes message non lus!!!

fabounet :
tiens e ne connaissais pas cette page


euh tu veux dire que tu allais dans chaque forum pour voir les messages non lus? et ben!

FrankKubuntu, Tuesday 18 May 2010 à 01:42


Subscription date : 21 October 2009
Messages : 1575
Non, il avait une applet CD qui lui présentait les msgs non lus... et il ne nous l'a pas dit!

matttbe, Tuesday 18 May 2010 à 03:12


Subscription date : 24 January 2009
Messages : 12573
ppmt :
fabounet :
tiens e ne connaissais pas cette page

euh tu veux dire que tu allais dans chaque forum pour voir les messages non lus? et ben!
Whoaw, pourtant il y a un bouton sur la liste des forums

Mais pour en revenir au problème, voilà en résumer comment le filtre fonctionne: On regarde tous les topics lus (à chaque fois qu'un utilisateur ouvre un sujet, il ajoute ou remplace une entrée dans la base), on restreint la recherche à la dernière entrée 'session' de l'utilisateur (qui correspond au moment où l'utilisateur s'est inscrit ou lorsqu'il a cliqué sur le bouton Mark As Read dans la liste des forums) et on compte le nombre de messages postés après la dernière visite sur le sujet. Donc il doit de toutes les manières lister tous les messages et comparer des dates...
Je vois plusieurs solutions:
  • Nettoyer la base de données
    • virer tout pour tout le monde
    • ou pour tous les utilisateurs qui ne sont plus venu sur le site depuis X jours
    • virer les anciennes entrées (plus ancienne que l'entrée session)
  • Vérifier les messages non-lus uniquement pour les topics dont le dernier message est plus récent de X jours (mouais, vaut voir si ça optimise ça aussi)
  • Ne pas vérifier pour la liste des forums.
  • Réécrire le code avec une version plus optimisée (donc on perd les anciens messages non-lus)

ppmt, Tuesday 18 May 2010 à 04:07


Subscription date : 29 November 2007
Messages : 3520
ne sachant pas trop ce que ca implique de réécrire le code je dirais que la dernière option est sans doute la meilleure a long terme

ce sera gênant de perdre les anciens message non lus mais ca donnera peut-être lieu au une fête massive de déterrage

sinon a court terme la 1ere option est bonne aussi

nochka85, Tuesday 18 May 2010 à 12:58


Subscription date : 29 November 2007
Messages : 7408
Je pense comme ppmt : d'ailleurs concernant le fait de virer les message non lu des gens qui ne sont pas venu depuis x temps , je pense que cela devrait être automatique -> en effet, quand on voit le nombre de posts en une sele journée, j'ai du mal a croire que quelqu'un d'absent pendant 1 a 2 semaines ne passe pas par l'option "passer tous les messages"

fabounet, Tuesday 18 May 2010 à 13:47


Subscription date : 30 November 2007
Messages : 17118
+1 pour Nochka

par contre je pense à u truc :
est-ce que tu as mis un index sur la colonne de date ? car ajouter un index sur une colonne x ça te booste les temps de réponse pour une requête du type "select bidule where x > a".
si y'a déjà un index, peut-être qu'un autre type d'index peut mieux convenir, ou un index croisé sur 2 colonnes.

Website | Le site web

Subjects Author Language Messages Last message
[Locked] Le site est vraiment lent pour certaines fonctions 100% du temps
Page : 1 2
FrankKubuntu Français 21 fabounet [Read]
18 May 2010 à 16:57


Glx-Dock / Cairo-Dock List of forums Website | Le site web Le site est vraiment lent pour certaines fonctions 100% du temps Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.