La "navigation toolbar" de phpBB

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

25 févr. 2005, 18:26

Pour être honnête, j'utilise phpBB depuis des années et je ne sais toujours pas ce que c'est :) je l'ai vue une fois sous Mozilla il y a deux ou trois ans je crois... si vous ne savez pas de quoi je parle, il s'agit de la collection de liens ("<link>") qui est intégrée à chaque page du forum. En théorie c'est sensé améliorer la navigation en listant les pages connexes mais en pratique je ne pense pas que IE s'en serve et je ne sais pas quel extension installer pour la voir sous Firefox. Mais je digresse.

Pour en revenir à ce qui nous intéresse -PHPFrance-, il y a parmi ces liens un lien qui s'appelle "next" (uniquement dans viewtopic) et le comportement par défaut de Firefox et Mozilla est de préfetcher les liens "next". Étant donné que les pages expirent explicitement à réception, on se retrouve à télécharger une page que l'on ne verra jamais. Fait amusant, avec le nouveau système de redirection appliqué au forum chaque page "viewtopic" équivaut à 4 requêtes HTTP :roll: Par conséquent, on ne peut que conseiller au minimum de le renommer (aux alentours de la ligne 512 de viewtopic.php), voire de retirer ces liens de la page ("{NAV_LINKS}" dans overall_header.tpl) et même de supprimer le code s'y rapportant (variable $nav_links dans viewtopic.php, viewforum.php, functions.php et page_header.php).

HTH :D

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

12 avr. 2006, 11:47

Pour info, je viens de désactiver ces liens. Je pense que personne ne s'en rendra compte car je ne leur connais aucune application pratique et comme je le disais plus haut ils peuvent causer une certaine surcharge du serveur.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

12 avr. 2006, 12:16

Opera s'en sert, LUI.

Il y a une fonction "page précédente/suivante" (juste à côté des bouton "back/forward" classiques, je me demande même si ce ne sont pas les même, ma mémoire me joue des tours) intégrée au navigateur qui sert à passer de page en page dans les navigations multi-pages (type forum).
Cette fonction se sert des <link> s'ils sont précisés, et sinon tente de "deviner" quelle est censée être la page suivante/précédente en analysant le code de la page. S'il y a les <link> ça marche mieux, mais sans il s'en sort souvent plutôt bien également.

Bref : oui oui vas-y ça ne dérangera personne je pense :lol:

Eléphant du PHP | 142 Messages

12 avr. 2006, 15:58

disons que les link existe depusi au moins html3 et pourtant les navigateur ne l'utilise pas , c'est domage carc'set quelques choses qui pourrais franchement être utiles .... pour accelerer la navigation sur un site ( mais sur un forum je voix pas l'utiliter)