Partenaire - Pub
Membres
Partenaire - Pub
News / Mise en cache + Requêtes
Par Redarche - 10-08-2011 12:23
Lue 1256 fois - Commentée 4 fois

Mise en cache + Requêtes
Hello les gens

Je m'ennuie au boulot j'ai super faim j'arrive plus à bosser alors jviens blablater dans une news
Mais vous allez voir c'est pas pour dire des conneries ^^

Tout d'abord les requêtes, j'ai retiré le bouton rouge qui permettait de passer le statut d'une requête en "pas trouvé". En effet les requêtes "en attente" sont, quoi qu'il en soit, supprimée après 7 jours. Il y a donc un roulement qui se fait. Si la requête était "pas trouvée", elle était supprimée après 1 jour. Empêcher cela permet à un autre uploader de chercher éventuellement, même si un premier n'aurait pas trouvé.
Le nombre de requête va probablement augmenter jusqu'à stagner à nouveau, mais le nombre n'est pas important, vu que le roulement se fera. Répondez aux requêtes en haut de la pile et voilà Le but n'était surement pas d'arriver à 0 requêtes.

Concernant la mise en cache, 2 choses.

Premièrement j'ai terminé la mise en cache des tops downloads, et le filtre par catégories fonctionne, et le top 100 est passé à 200.
La mise en cache se fait une fois par jour, en effet y a pas de raison que la page change régulièrement.

Deuxièmement la mise en cache des recherche. Jusqu'ici la page de recherche n'était pas mise en cache, et si 10 personnes cherchent "harry potter" en 5 minutes, les requêtes se feront à chaque fois, alors que le résultat sera le même. J'ai mis en place un système de cache de 10 minutes. J'étais tout de même sceptique sur le fait de savoir si une même recherche était faite de nombreuses fois , et il s'avère que oui (cherchez dans la console "utilisation de la cache de", vous verrez), ce qui va rendre la mise en cache vraiment mega utile.. Vous le sentirez aux heures de pointe, je vous l'assure !

On verra les effets bénéfiques au moment venu, en attendant passez une bonne journée !!

Redarche^^
Commentaires - 4 éléments
Redarche le 2011-08-10 15:21:16
Oui cette procédure est très utile lorsque le cache hit est élevé (le nombre de fois que le code html mis en cache est réutilisé). C'est vrai que là faut bien se dire que ca va créer un fichier pour chaque recherche différente, et ca en fait un paquet (déjà 8500), et pas mal de ces requêtes ne seront utilisées qu'une seule fois (quoique hein, si un utilisateur fait une recherche, puis va voir en mode affiche, puis revient en mode liste, bin la cache de la liste sera réutilisée. Ou si on fait une recherche, qu'on va sur un résultat, qu'on revient à la recherche, là encore la cache sera utilisée). Donc ca sera tout de même très bénéfique
Matkill le 2011-08-10 14:53:30
Mdrr t'es con en gros si tu tapes dans la barre de recherche 'pirate des caraibes', ça va faire une requête dans la base de donnée pour chercher les résultats.Et ces résultats il va les conserver 10 minutes dans ce qu'on appelle le cache (comme firefox ) et si quelqu'un dans ces 10 minutes fait la même recherche ça va se servir du cache plutot que de réutiliser le serveur en faisant une autre requête qui a déjà été fait.

Pour nous gain de rapidité et fluidité sur le site à la longue ^^
Matkill le 2011-08-10 14:23:16
Et enfin concernant la news (parce que le com de Art n'a rien à voir ), c'est cool pour la mise en cache, c'est clair que depuis un certains temps le site connait beaucoup de visites et on le ressent ça rame, donc tout ce que tu feras pour que ça le fasse moins on est preneur ^^

Bon travail chef ^^
Matkill le 2011-08-10 14:19:32
Deux choses : Si les personnes savent pas faire la différence d'un album en bos tant pis pour eux les liens seront supprimés, on va pas les baby-sitter

Deuxième chose : DC Comics personne saura faire la différence, même toi t'as demandé 3 fois l'explication à HULK et t'as même pas su le réexpliquer à Red, alors ça sert à rien ^^