+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités
    Avatar de Coriolan
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2016
    Messages
    513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2016
    Messages : 513
    Points : 12 929
    Points
    12 929

    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 : 4610
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 : 4015
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 averti

    Homme Profil pro
    Ingénierie logistique
    Inscrit en
    janvier 2013
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénierie logistique
    Secteur : Transports

    Informations forums :
    Inscription : janvier 2013
    Messages : 190
    Points : 427
    Points
    427

    Par défaut

    TODO:
    ...
    essayer network.http.tailing.delay-quantum = 3600s
    et joyeux Noël!
    Empreinte PGP - pool.sks-keyservers.net : 5589 3CA6 6518 1E59 9FCA A48D 2B11 B467 46B3 1D66
    Je suis les règles de Crocker.

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

    Informations professionnelles :
    Activité : undef

    Informations forums :
    Inscription : février 2013
    Messages : 419
    Points : 1 220
    Points
    1 220

    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 éprouvé

    Homme Profil pro
    Privacy, EBusiness, Bases de données, Sécurité, ...
    Inscrit en
    novembre 2004
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Privacy, EBusiness, Bases de données, Sécurité, ...
    Secteur : Service public

    Informations forums :
    Inscription : novembre 2004
    Messages : 324
    Points : 1 192
    Points
    1 192

    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 émérite
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 483
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

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

    Informations forums :
    Inscription : mars 2012
    Messages : 1 483
    Points : 2 463
    Points
    2 463

    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, 11h00
  2. [DOM] chargement de script sequentiel
    Par zood dans le forum JavaScript
    Réponses: 9
    Dernier message: 18/10/2007, 13h49
  3. Chargement de script en fonction d'un champ
    Par toniodp dans le forum JavaScript
    Réponses: 1
    Dernier message: 26/03/2007, 17h19
  4. problème de chargement de script
    Par Purple Haze dans le forum PHP & MySQL
    Réponses: 8
    Dernier message: 23/02/2007, 16h46
  5. [DLL] -> Retarder le chargement ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 3
    Dernier message: 18/08/2003, 21h32

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