Project

General

Profile

Anomalie #4820

Double chargement des css

Added by JLuc - 9 days ago. Updated 5 days ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
Start date:
06/10/2021
Due date:
% Done:

0%

Resolution:
Navigateur:

Description

Sur plusieurs sites SPIP, l'inspecteur de Firefox (de même que des outils d'analyse de la cascade des chargements http) révèle que la css compilée compactée est chargée 2 fois. Le fichier har joint présente la cascade de spip.net où ça se produit aussi.

Serait ce pas dû à compresseur_ecrire_balise_css_dist() qui insère

    $comments .= "<link rel='stylesheet'" . ($media ? " media='$media'" : "") . " href='$src' type='text/css' />";
    // Envoyer aussi un entete http pour demarer le chargement de la CSS plus tot
    // Link: <http://href.here/to/resource.html>;rel="stylesheet prefetch" 
    $comments .= "<" . "?php header('Link: <' . url_de_base() . (_DIR_RACINE ? _DIR_RESTREINT_ABS : '') . '$src>;rel=\"stylesheet prefetch\"'); ?>";

www.spip.net_21-06-10 23-35-45.har - har de la cascade des chargements de spip.net (175 KB) JLuc -, 06/10/2021 09:38 PM

History

#1 Updated by marcimat 🌻 5 days ago

C'est du à Firefox et au header Link envoyé oui.
C'est hyper désagréable en debug dans Firefox.

Refs:
- https://developer.mozilla.org/fr/docs/Web/HTTP/Link_prefetching_FAQ
- https://www.w3.org/TR/resource-hints/

Symfony fait ça avec le composant Web Link :
- https://github.com/symfony/web-link
- https://symfony.com/doc/current/web_link.html

Il faudrait regarder si : sf enlève la balise `<link>` ou pas (je ne pense pas) du html et/ou si ça se comporte pareil dans FF et pourquoi sinon.

Also available in: Atom PDF