IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Firefox Discussion :

Firefox Quantum retarde le chargement de scripts de tracking


Sujet :

Firefox

  1. #1
    Expert éminent sénior
    Avatar de Coriolan
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2016
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2016
    Messages : 701
    Points : 51 810
    Points
    51 810
    Par défaut Firefox Quantum retarde le chargement de scripts de tracking
    Firefox Quantum retarde le chargement de scripts de tracking
    Une technique qui permet au navigateur d'accélérer le chargement de sites web

    Quelques semaines après la sortie officielle de Firefox 57, connue aussi sous le nom Quantum, le navigateur continue d’éblouir les utilisateurs par sa performance et sa vitesse. Selon les propres tests de Mozilla, Firefox serait deux fois plus rapide que Chrome en mode de navigation privée (Incognito), une performance obtenue grâce à l’introduction d’un nouveau moteur de rendu basé sur Servo.

    Nom : mozilla-quantum-1-1510674401421-0-67-767-1295-crop-1510674449697.jpg
Affichages : 6709
Taille : 49,6 Ko

    Mais pour améliorer le temps de chargement des pages web, Mozilla a eu recours à d’autres techniques bien cachées dans Firefox 57, parmi lesquelles une qui vient juste d’être révélée par un ingénieur de Mozilla. En effet, Firefox entreprend désormais de retarder les scripts issus de domaines de tracking comme Google Analytics.

    Cette technique appelée « tailing » a été développée par l’ingénieur de Mozilla Honza Bambas. Elle consiste à utiliser des informations tirées de la base de données Tracking Protection afin de retarder les scripts qui traquent les utilisateurs à chaque fois que cette technique s’avère possible lors du chargement de la page. Selon Bambas, il a développé cette technique pour prioriser le chargement de la page web le plus vite possible pour que l’utilisateur ait la possibilité d'interagir avec elle, en même temps, les scripts de tracking sont retardés.

    Selon Bambas, cette technique a un effet positif sur la performance du chargement de la page puisqu’elle permet de gagner de la bande passante du réseau, l’I/O et le CPU requis pour le chargement et le traitement d’images et de scripts exécutés se trouvant sur le site afin que la page web soit complète et prête plus tôt.

    Les scripts de tracking ne sont pas désactivés une fois pour toutes, mais juste mis de côté pendant quelques secondes quand c’est possible. Les requêtes sont maintenues en attente seulement quand il y a d’autres ressources du site encore en chargement sans dépasser un délai de six secondes ; une fois passé ce laps de temps, les scripts sont chargés même si le chargement de la page n’est pas fini. « Le retardement est activé seulement pour les scripts ajoutés de façon dynamique ou asynchrone. Les images de tracking et XHR (XMLHttpRequest) sont toujours retardés ainsi que toute requête qui provient d’un script de tracking. »

    Selon Bambas, cette démarche est tout à fait légale au regard de toutes les spécifications HTML, il a ajouté également que les sites bien conçus ne sont pas affectés par cette fonctionnalité.

    Bien que cette technique s’appuie sur des données issues de la fonctionnalité de confidentialité Tracking Protection de Firefox, elle ne constitue pas une autre option de protection de la vie privée. Elle retarde seulement le chargement de scripts de tracking pour épargner quelques ressources et donner la priorité aux requêtes du site web.

    Toutefois, cette technique n’est pas sans problèmes, les sites web qui ne sont pas bien conçus ou bien qui sont influencés par des scripts de tracking peuvent afficher une page vide pendant quelques secondes au lieu de charger la page web de façon graduelle. Bambas a donné l’exemple du Page-Hiding Snippet de Google qui peut parfois afficher une page vide pendant quatre secondes avant son chargement.

    Sachant que la plupart des sites web modernes ont été conçus avec des bibliothèques JavaScript qui chargent les ressources JavaScript en parallèle, cette technique de « tailing » devrait être efficace dans la plupart des cas. Et pour cause, Mozilla se concentre sur le code nécessaire pour charger la page web afin d’améliorer la performance. En même temps, les scripts de tracking sont épargnés et seront toujours chargés.

    Nom : Firefox_Quantum.png
Affichages : 5852
Taille : 8,4 Ko

    En jetant un coup d’œil sur la page about:config de Firefox, vous pourrez changer les paramètres du « tailing ». Les deux premiers paramètres (network.http.tailing.delay-quantum-after-domcontentloaded et network.http.tailing.delay-quantum) permettent de changer les valeurs minimales. Le troisième paramètre (network.http.tailing.delay-max) concerne la valeur maximale et (network.http.tailing.enabled) permet d’activer ou de désactiver le tailing pour de bon.

    Source : blog mayhemer

    Et vous ?

    Avez-vous constaté une amélioration de la performance de Firefox ?

    Voir aussi :

    Firefox se prépare à son tour à marquer les sites en HTTP comme étant non sécurisés, une représentation visuelle est déjà disponible sur la Nightly
    Mozilla a silencieusement déployé la fonctionnalité First Party Isolation empruntée à Tor, pour endiguer le profilage des régies publicitaires
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre éprouvé

    Homme Profil pro
    Consultant ERP
    Inscrit en
    Janvier 2013
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 372
    Points : 1 202
    Points
    1 202
    Par défaut
    TODO:
    ...
    essayer network.http.tailing.delay-quantum = 3600s
    et joyeux Noël!

  3. #3
    Membre expert
    Profil pro
    undef
    Inscrit en
    Février 2013
    Messages
    959
    Détails du profil
    Informations personnelles :
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : undef

    Informations forums :
    Inscription : Février 2013
    Messages : 959
    Points : 3 527
    Points
    3 527
    Par défaut
    Je préfère ma méthode de gros porc qui consiste à bloquer tous les scripts par défaut.

  4. #4
    Membre expérimenté

    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Points : 1 595
    Points
    1 595
    Par défaut
    Citation Envoyé par https://www.bleepingcomputer.com/news/software/firefox-will-now-delay-the-loading-of-tracking-scripts/
    Surprisingly, the delay of tracking scripts does not anger people in the advertising and analytics industry. An employee of an web analytics company says this helps the industry.
    "From what is described here, it may actually help us. When folks throw tons of tags into their site, we're all competing against each other as well as the site's own loading, it makes sense to prioritize the site's rendering," said John Clover, an engineer for Heap Analytics. "I think Mozilla's heart is in the right place."
    Of course.
    Le délai engendré par tous ces script de tracking et autres script de marketeux _est_ ce qui conduit les internautes à utiliser des extensions de blocage de ces nuisances.
    Si donc ce "tailing" introduit par Mozilla entraine un affichage plus rapide de la page, cela incitera moins les utilisateurs à utiliser les extensions de blocage et donc l'industrie du [tracking/profilage/"vous êtes le produit"] ne peut qu'approuver, puisque en outre, leurs techniques ne sont pas censurées par ce nouveau dispositif.

    Citation Envoyé par Coriolan Voir le message
    ...
    Bien que cette technique s’appuie sur des données issues de la fonctionnalité de confidentialité Tracking Protection de Firefox, elle ne constitue pas une autre option de protection de la vie privée. Elle empêche seulement le chargement de scripts de tracking pour épargner quelques ressources et donner la priorité aux requêtes du site web.
    Non, les scripts en question ne sont pas empêchés, seulement retardés, comme exposé dans le reste de l'article et ne sont donc pas une protection de la vie privée, comme précisé.
    D'ailleurs, plus loin :
    Citation Envoyé par Coriolan Voir le message
    ... En même temps, les scripts de tracking sont épargnés et seront toujours chargés...
    Donc, pour moi, je continue à utiliser mes extensions de blocage de tracking (et autres). Et si un site ne s'affiche pas bien, méfiance. Il m'arrive d'examiner le code des pages pour arriver à accéder à une ressource...
    Je trouve que bloquer tous les scripts par défaut n'est pas très viable.

    Voir aussi : https://news.ycombinator.com/item?id=15963802

    Je continue donc à utiliser mes extensions de blocage et à vérifier régulièrement leur efficacité. Résultat : c'est moins contraignant qu'un blocage global de tous les scripts.

  5. #5
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Citation Envoyé par 23JFK Voir le message
    Je préfère ma méthode de gros porc qui consiste à bloquer tous les scripts par défaut.
    Pareil, je bloque tout et je vois que Youtube réessaye régulièrement sans lacher le morceau
    Si la réponse vous a aidé, pensez à cliquer sur +1

Discussions similaires

  1. [SQL2005] Chargement de scripts
    Par ShadoX dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/02/2008, 10h00
  2. [DOM] chargement de script sequentiel
    Par zood dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 18/10/2007, 12h49
  3. Chargement de script en fonction d'un champ
    Par toniodp dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/03/2007, 16h19
  4. [MySQL] problème de chargement de script
    Par Purple Haze dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 23/02/2007, 15h46
  5. [DLL] -> Retarder le chargement ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 3
    Dernier message: 18/08/2003, 20h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo