Atelier Webperf - Fermé

[Validées] Critère N° 29 - L'URL d'une ressource statique est unique dans chaque page.

Déposer un commentaire

  • 08 October 2012 16:00 - Jérémie Patonnier (2) Répondre

    Je me posais la question : Pourquoi seulement les ressources statiques ? Finalement, quand on y réfléchie, les ressources générées coté serveur (aka dynamique) aussi devrait toujours répondre sur la même URL.

    • 08 October 2012 16:05 - Boris Schapira Répondre

      Je comprends ce que tu veux dire, je n'y avais pas pensé. En effet, le "statique" n'a pas forcément lieu d'être ici. L'objectif est "1 résultat donné provient d'1 URL donnée, pas davantage", que le résultat soit issu d'une requête vers une ressource statique ou dynamique.

    • 08 October 2012 16:05 - Jean-Pierre Vincent (2) Répondre

      d'où le U de URL d'ailleurs :)<div>j'imagine qu'on ciblait les statiques parce que c'est plus fréquent que d'inclure des images qui se généreraient en live par exemple ?</div>

      • 08 October 2012 16:09 - Boris Schapira (1) Répondre

        Même en dehors d'images. Suppose que tu affiches une liste d'éléments, et que pour chaque élément, tu ailles cherche des infos en AJAX sur une route /infos/{id de la liste}/{n° de l'élément dans la liste}/<div>Alors si ta liste contient 10 fois le même élément, tu feras 10 GET HTTP vers 10 URL différente, pourtant la réponse sera toujours la même, et tu aurais pu profiter du cache si tu avais appelé 10 fois la même URL (on est d'accord que tu peux aussi penser ton site un peu mieux, mais tu vois l'idée).</div><div><br></div><div>Jérémie, c'est bien à ça que tu pensais ?</div>

      • 08 October 2012 16:09 - Jérémie Patonnier (2) Répondre

        Ben le truc, c'est que de nos jours, la réalité c'est qu'on ne sait pas ce qui se cache derrière une URL (en tout cas, il est impossible de dire avec sont seul navigateur se qu'a fait le serveur)<br><br>Je propose donc la reformulation suivante : {Une ressource est toujours appelée avec la même URL dans une page}

        • 08 October 2012 16:10 - Boris Schapira Répondre

          +1

        • 08 October 2012 16:18 - Matthieu Larcher (1) Répondre

          Ce serait génial, comme ça les URL permettraient de localiser des ressources de façon uniforme (et les URI de les identifier) ;)<br><br>Pour répondre à la question de tout à l'heure, le problème se pose surtout pour les images à cause des CDN, mais l'aspect RESTful d'une amnière générale est intéressant.<br><br>En tous cas je "plussoie" sur cette nouvelle formulation.<br>J'aurais bien envie de supprimer la fin ('dans une page') mais je crois que ça fait l'objet d'une autre BP de niveau différent.

  • 08 October 2012 13:11 - Jean-Pierre Vincent (1) Répondre

    On pourrait étendre "pour toutes les pages du site", mais je ne sais pas si votre outil est capable de vérifier ça sur tout un site

    • 08 October 2012 13:13 - Boris Schapira (1) Répondre

      Deux mémoire, on a déjà eu cette discussion et je crois que la conclusion était qu'on ferait une deuxième BP de niveau inférieur pour "tout le site".

      • 08 October 2012 14:06 - Laurent Denis Répondre

        Oui. Cela a été fait fait via la BP n° 37 {L'URL d'une ressource statique est unique sur le site}.&nbsp;<br><table id="workshops_list" class="jq-datatable dataTable" summary="Liste des critères" style="margin: 0px auto; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; clear: both; width: 980px; font-family: 'Lucida Grande', Corbel, 'Luxi Sans', 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 18px; text-align: left; background-color: rgb(255, 255, 255); "><tbody role="alert" aria-live="polite" aria-relevant="all" style="margin: 0px; padding: 0px; border: 0px; font-size: 12px; font: inherit; vertical-align: baseline; "><tr style="margin: 0px; padding: 0px; border: 0px; font-size: 12px; font: inherit; vertical-align: baseline; "><td style="margin: 0px; padding: 3px 10px; border: 0px; font-size: 12px; font: inherit; vertical-align: top; "><br></td><td style="margin: 0px; padding: 3px 10px; border: 0px; font-size: 12px; font: inherit; vertical-align: top; "><br></td><td class="priority" style="margin: 0px; padding: 3px 10px; border: 0px; font-size: 12px; font: inherit; vertical-align: top; "><br></td><td class="others" style="margin: 0px; padding: 3px 10px; border: 0px; font-size: 12px; font: inherit; vertical-align: top; "><br></td><td style="margin: 0px; padding: 3px 10px; border: 0px; font-size: 12px; font: inherit; vertical-align: top; "><br></td></tr></tbody></table>

  • 07 October 2012 14:07 - Matthieu Larcher (2) Répondre

    La formulation pourrait être plus explicite.<br>A lire comme ça, on dirait un peu qu'une URL donnée ne doit-être présente qu'une seule fois dans une page. <br>Seule la lecture des commentaire m'a permit de comprendre qu'il s'agit d'avoir une URL unique pour un même contenu dans un contexte donné.<br>{Une ressource statique est toujours appelée avec la même URL dans une page} ?

Afficher les archives