{"id":11819,"date":"2017-06-27T16:36:31","date_gmt":"2017-06-27T15:36:31","guid":{"rendered":"https:\/\/academy.visiplus.com\/blog\/?p=11819"},"modified":"2019-09-17T11:11:02","modified_gmt":"2019-09-17T10:11:02","slug":"comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile","status":"publish","type":"post","link":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27","title":{"rendered":"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile"},"content":{"rendered":"<p>L&rsquo;effet de JavaScript sur la performance Web mobile est double. On fait le point !<\/p>\n<p>Premi\u00e8rement, c&rsquo;est le deuxi\u00e8me contributeur au poids de la page Web, derri\u00e8re les images, ce qui augmente le temps de t\u00e9l\u00e9chargement; Et deuxi\u00e8mement, une fois t\u00e9l\u00e9charg\u00e9, le navigateur doit ensuite ex\u00e9cuter le script, ce qui peut retarder le t\u00e9l\u00e9chargement \/ rendu d&rsquo;autres \u00e9l\u00e9ments (peut-\u00eatre plus importants) sur la page<\/p>\n<p>JavaScript (aussi bien que les scripts ou JS) est l&rsquo;un des triumvirats de technologies qui fait fonctionner les pages Web (et les applications Web). Le <a href=\"https:\/\/academy.visiplus.com\/definitions\/HTML.php\" target=\"_blank\" rel=\"noopener noreferrer\">HTML<\/a> (Hypertext Markup Language) contr\u00f4le la structure et le contenu de la page Web; Le <a href=\"https:\/\/academy.visiplus.com\/definitions\/css.php\" target=\"_blank\" rel=\"noopener noreferrer\">CSS<\/a> (Cascade Styling Sheets) permet de mettre en forme les pages web en fonction des diff\u00e9rents appareils; Et le JavaScript rend la page plus interactive et dynamique.<\/p>\n<p>Les scripts effectuent de nombreuses fonctions sur les pages Web telles que le chargement des annonces, les<a href=\"https:\/\/academy.visiplus.com\/definitions\/test-AB.php\" target=\"_blank\" rel=\"noopener noreferrer\"> tests A \/ B<\/a>, la gestion des balises (personnalisation de la page) ou l&rsquo;affichage d&rsquo;un lecteur vid\u00e9o en ligne.<\/p>\n<p>Au cours des cinq derni\u00e8res ann\u00e9es, le poids total des pages envoy\u00e9es aux <a href=\"https:\/\/academy.visiplus.com\/formation-mobile-marketing.php\" target=\"_blank\" rel=\"noopener noreferrer\">appareils mobiles<\/a> a quadrupl\u00e9 \u00e0 2,2 Mo. La taille est importante car, en g\u00e9n\u00e9ral, plus il y a de donn\u00e9es envoy\u00e9es sur un r\u00e9seau mobile ou fixe, plus le temps de chargement est long. Autrement dit : plus il y a de donn\u00e9es, plus il y a de secondes pass\u00e9es devant un \u00e9cran mobile vide.<\/p>\n<p>Cela sugg\u00e8re que les images, qui ont tendance \u00e0 prendre plus de kilo-octets totaux (KB) ou m\u00e9gaoctets (Mo) sur chaque page, sont les principales coupables. Mais ce n&rsquo;est pas toujours le cas.<\/p>\n<p>JavaScript pourrait avoir plus d&rsquo;impact sur les performances de la page que sur les images. Comme Patrick Meenan, fondateur du site de test de performance Web <a href=\"https:\/\/www.webpagetest.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WebPageTest <\/a>et ing\u00e9nieur logiciel chez Google, explique : <em>\u00ab Les scripts sont g\u00e9n\u00e9ralement un probl\u00e8me en raison du temps qu&rsquo;il faut pour ex\u00e9cuter le script en plus de la taille du t\u00e9l\u00e9chargement, alors que les images ne comptent vraiment, que du fait de la taille du t\u00e9l\u00e9chargement. Avec les appareils mobiles par exemple, cela peut prendre plusieurs secondes pour ex\u00e9cuter un script m\u00eame apr\u00e8s avoir \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9. \u00bb<\/em><\/p>\n<p>Ce n&rsquo;est pas n\u00e9cessairement JavaScript, en soi, le probl\u00e8me mais comment il est impl\u00e9ment\u00e9 : les scripts peuvent monopoliser l&rsquo;activit\u00e9 du navigateur, bloquant ainsi le t\u00e9l\u00e9chargement et le rendu (affichage) d&rsquo;autres contenus.<\/p>\n<p><em>\u00ab Les probl\u00e8mes arrivent le plus souvent lorsque le script est r\u00e9f\u00e9renc\u00e9 dans la page. Le contenu apr\u00e8s un script \u00ab bloquant \u00bb (par opposition \u00e0 un script asynchrone) n&rsquo;existe pas, en ce qui concerne le navigateur, jusqu&rsquo;\u00e0 ce que le script ait \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9 et ex\u00e9cut\u00e9. Lorsque, comme c&rsquo;est habituellement le cas, les scripts sont mis au d\u00e9but de la page, cela signifie que la page sera compl\u00e8tement vide jusqu&rsquo;\u00e0 ce que les scripts aient \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9s et ex\u00e9cut\u00e9s. \u00bb<\/em><\/p>\n<p>Nous discuterons ci-dessous de la diff\u00e9rence entre les scripts de blocage, online, synchrone (sync), asynchrone (async) et diff\u00e9r\u00e9, et comment r\u00e9soudre les probl\u00e8mes de JavaScript. Mais avant cela nous examinerons comment d\u00e9tecter les probl\u00e8mes.<\/p>\n<h2>Test de blocage de JavaScript<\/h2>\n<p>Si vous avez test\u00e9 vos pages Web \u00e0 l&rsquo;aide de Google <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/?hl=fr\" target=\"_blank\" rel=\"noopener noreferrer\">PageSpeed Insights<\/a>, il est probable que vous avez vu l&rsquo;avertissement suivant :<\/p>\n<p>\u00ab \u00c9liminer les codes JavaScript et CSS qui bloquent l&rsquo;affichage du contenu au-dessus de la ligne de flottaison.<br \/>\nVotre page contient 7 ressources de script et 1 ressources CSS qui bloquent l&rsquo;affichage de votre page, et donc le retardent.<\/p>\n<p>Aucune partie du contenu situ\u00e9 au-dessus de la ligne de flottaison sur votre page n&rsquo;a pu \u00eatre affich\u00e9e avant que le chargement des ressources suivantes n&rsquo;ait \u00e9t\u00e9 termin\u00e9. Essayez de diff\u00e9rer le chargement des ressources qui bloquent votre page, de les charger de mani\u00e8re asynchrone, ou d&rsquo;int\u00e9grer les parties essentielles de ces ressources directement dans le code HTML. \u00bb<\/p>\n<div id=\"attachment_11820\" style=\"width: 627px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/pagespeedinsight-TF1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11820\" class=\" wp-image-11820  \" src=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/pagespeedinsight-TF1.jpg\" alt=\"Source : PageSpeed Insights X TF1\" width=\"617\" height=\"335\" srcset=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/pagespeedinsight-TF1.jpg 1715w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/pagespeedinsight-TF1-300x162.jpg 300w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/pagespeedinsight-TF1-1024x555.jpg 1024w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/pagespeedinsight-TF1-610x330.jpg 610w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/a><p id=\"caption-attachment-11820\" class=\"wp-caption-text\">Source : PageSpeed Insights X TF1<\/p><\/div>\n<p>Le texte et l&rsquo;image ci-dessus proviennent d&rsquo;un test Mobile PageSpeed Insights sur www.tf1.fr. L\u2019image se r\u00e9f\u00e8re uniquement \u00e0 la partie de la page Web visible sur un appareil mobile, sans d\u00e9filement, Google n&rsquo;\u00e9met pas de scripts sur le reste de la page.<\/p>\n<h2>Croissance multipli\u00e9e par 4 en termes d&rsquo;utilisation de JavaScript en cinq ans<\/h2>\n<p>Au cours des cinq derni\u00e8res ann\u00e9es, la quantit\u00e9 de JavaScript utilis\u00e9e sur la page mobile moyenne a presque quadrupl\u00e9 de 101KB en f\u00e9vrier 2012, \u00e0 387KB en f\u00e9vrier 2017. Le nombre de demandes (une demande est le nombre de fois qu&rsquo;un navigateur est n\u00e9cessaire pour t\u00e9l\u00e9charger un morceau suppl\u00e9mentaire de <a href=\"https:\/\/academy.visiplus.com\/formation-digital-brand-content.php\" target=\"_blank\" rel=\"noopener noreferrer\">contenu<\/a> ou de code) pour diff\u00e9rents fichiers JavaScript est pass\u00e9 de 8 \u00e0 21.<\/p>\n<p>Ceci est clairement illustr\u00e9 dans le graphique ci-dessous \u00e0 partir d&rsquo;archives HTTP. HTTP Archive, teste les 1 million de sites les plus importants chaque mois en utilisant les donn\u00e9es de WebPageTest et publie les tendances et les statistiques qui constituent un benchmarking essentiel pour la performance de votre site.<\/p>\n<div id=\"attachment_11821\" style=\"width: 625px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_javascript_2012-2017.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11821\" class=\"size-full wp-image-11821\" src=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_javascript_2012-2017.png\" alt=\"Source : HTTP Archive \" width=\"615\" height=\"350\" srcset=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_javascript_2012-2017.png 615w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_javascript_2012-2017-300x170.png 300w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_javascript_2012-2017-610x347.png 610w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/a><p id=\"caption-attachment-11821\" class=\"wp-caption-text\">Source : HTTP Archive<\/p><\/div>\n<p>Pour les 1 million de sites surveill\u00e9s par <a href=\"http:\/\/httparchive.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTTP Archive<\/a>, JavaScript repr\u00e9sente 17,4% du poids de la page. JavaScript repr\u00e9sente \u00e9galement 21 des 93 demandes totales (22,6%).<\/p>\n<p>Pour certains sites comme les sites d\u2019actualit\u00e9, JavaScript a une part consid\u00e9rablement plus grande de poids de la page que la norme.<\/p>\n<p>L&rsquo;image ci-dessous compare la r\u00e9partition par type de contenu pour le site, en moyenne, sur BBC.com test\u00e9 par HTTP Archive (15 f\u00e9vrier 2017) :<\/p>\n<ul>\n<li>La premi\u00e8re chose \u00e0 noter est la taille impressionnante de la page BBC : 609KB v 2225KB.<\/li>\n<li>La deuxi\u00e8me chose \u00e0 noter est la taille des tailles combin\u00e9es des images de la BBC : 70KB v 1501KB.<\/li>\n<li>La troisi\u00e8me chose \u00e0 noter est la proportion des scripts : 458 Ko ou 75,2% de la taille totale de la page.<\/li>\n<li>La quatri\u00e8me chose \u00e0 noter (non pr\u00e9sent\u00e9e dans les tableaux ci-dessous) est que 39 des 88 requ\u00eates de la BBC sont des scripts (soit 44,3%).<\/li>\n<\/ul>\n<div id=\"attachment_11822\" style=\"width: 625px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_page_weight_feb_2017-bbc.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11822\" class=\"size-full wp-image-11822\" src=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_page_weight_feb_2017-bbc.png\" alt=\"dna46t_page_weight_feb_2017-bbc\" width=\"615\" height=\"400\" srcset=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_page_weight_feb_2017-bbc.png 615w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_page_weight_feb_2017-bbc-300x195.png 300w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_page_weight_feb_2017-bbc-610x396.png 610w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/a><p id=\"caption-attachment-11822\" class=\"wp-caption-text\">Source : HTTP Archive X @Andy_Favell\/ClickZ<\/p><\/div>\n<p>Lorsque vous comparez les r\u00e9sultats des tests de ces quatre sites d\u2019actualit\u00e9s britanniques, il est remarquable de noter combien la BBC est inf\u00e9rieure \u00e0 ses rivaux. Il est un tiers \u00e0 la moiti\u00e9 de la taille, avec deux \u00e0 trois fois moins de JavaScript.<\/p>\n<ul>\n<li>BBC.com test\u00e9 par HTTP Archive test: Scripts 458KB (75,2%) de 609 Ko de donn\u00e9es totales; 39 requ\u00eates JS (44,3%) de 167 88 demandes totales.<\/li>\n<li>NYTimes.com test\u00e9 par HTTP Archive test : Scripts 1511KB (51%) de 2953KB de donn\u00e9es totales; 73 requ\u00eates JS (43,7%) de 167 demandes totales. (N.B. NY Times a un site mobile d\u00e9di\u00e9 \u00e0 mobile.nytimes.com, qui n&rsquo;est pas r\u00e9pertori\u00e9 par HTTP Archive, ce qui peut donner diff\u00e9rents r\u00e9sultats.)<\/li>\n<li>ESPN.com test\u00e9 par HTTP Archive test : Scripts 1183 Ko (65,7%) de 1802 Ko de donn\u00e9es totales; 50 demandes JS (47,2%) de 106 demandes totales.<\/li>\n<li>CNN.com test\u00e9 par HTTP Archive test: Scripts 1484 Ko (68%) de 2182 Ko de donn\u00e9es totales; 67 requ\u00eates JS (31,9%) de 210 demandes totales.<\/li>\n<\/ul>\n<h2>Quel est l&rsquo;effet sur la vitesse de la page mobile ?<\/h2>\n<p>Il en r\u00e9sulte que le site de la BBC en ligne charge beaucoup plus vite que tous ses concurrents ?<\/p>\n<p>Le 15 f\u00e9vrier 2017, HTTP Archive a enregistr\u00e9 les temps de chargement suivants :<\/p>\n<ul>\n<li>BBC.com : 18,3 secondes<\/li>\n<li>NYTimes.com : 27,4 secondes<\/li>\n<li>ESPN.com : 8,8 secondes<\/li>\n<li>CNN.com : 31,5 secondes<\/li>\n<\/ul>\n<p>Ainsi, la BBC est plus rapide sur un appareil mobile que CNN et le New York Times, mais consid\u00e9rablement plus lent que l&rsquo;ESPN.<\/p>\n<p>C&rsquo;est \u00e0 cela que ressemblent les deux sites sur un appareil mobile. Chaque image repr\u00e9sente 1 seconde. Lorsque le test <a href=\"https:\/\/academy.visiplus.com\/definitions\/HTML.php\" target=\"_blank\" rel=\"noopener noreferrer\">HTTP<\/a> Archive a eu lieu, pendant 9 secondes, les visiteurs mobiles BBC.com n&rsquo;ont rien vu, tandis que pendant 4 secondes, les visiteurs ESPN n&rsquo;ont rien vu.<\/p>\n<div id=\"attachment_11823\" style=\"width: 625px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_bbc_espn_filmstrip.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11823\" class=\"size-full wp-image-11823\" src=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_bbc_espn_filmstrip.png\" alt=\"Source : HTTP Archive X @Andy_Favell\/ClickZ\" width=\"615\" height=\"545\" srcset=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_bbc_espn_filmstrip.png 615w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_bbc_espn_filmstrip-300x265.png 300w, https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/dna46t_bbc_espn_filmstrip-610x540.png 610w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/a><p id=\"caption-attachment-11823\" class=\"wp-caption-text\">Source : HTTP Archive X @Andy_Favell\/ClickZ<\/p><\/div>\n<p>Il pourrait y avoir de nombreuses raisons pour lesquelles un site Web pourrait \u00eatre plus rapide qu&rsquo;un autre, comme les temps de r\u00e9ponse du serveur, l&rsquo;utilisation des r\u00e9seaux de distribution de contenu (CDN), l&rsquo;impact des r\u00e9seaux publicitaires, l&rsquo;inclusion de donn\u00e9es tierces (communes sur les sites d\u2019actualit\u00e9 notamment) ou l&rsquo;heure et le lieu du test (en l&rsquo;occurrence Californie, \u00c9tats-Unis).<\/p>\n<p>Cependant, toutes les autres choses \u00e9tant \u00e9gales, il est possible que JavaScript puisse \u00eatre un facteur contributif.<\/p>\n<h2>R\u00e9duire sa confiance en JavaScript<\/h2>\n<p>JavaScript est souvent utilis\u00e9 pour effectuer des t\u00e2ches qui ne peuvent pas \u00eatre compl\u00e9t\u00e9es avec HTML ou CSS. Et pour cause, beaucoup de scripts Javascript sont impossibles \u00e0 r\u00e9aliser avec HTML &amp; CSS. Cependant, depuis la sortie d\u2019<a href=\"https:\/\/academy.visiplus.com\/formation-creation-site-web.php\" target=\"_blank\" rel=\"noopener noreferrer\">HTML5 et CSS3<\/a>, quelques scripts Javascript sont devenus obsol\u00e8tes. Un bon exemple de cela est une image responsive.<\/p>\n<p>Alex Painter, Consultant Web Performance au Groupe NCC ajoute : <em>\u00ab En r\u00e8gle g\u00e9n\u00e9rale, il vaut la peine de respecter le principe de l&rsquo;am\u00e9lioration progressive : fournir un site qui fonctionne sans JavaScript et utiliser des scripts uniquement pour les fonctionnalit\u00e9s suppl\u00e9mentaires qui ne peuvent \u00eatre r\u00e9alis\u00e9es d&rsquo;une autre mani\u00e8re. \u00bb<\/em><\/p>\n<p><em>\u00ab L&rsquo;utilisation de JavaScript pour le contenu peut \u00eatre co\u00fbteuse : il faut du temps pour charger et ex\u00e9cuter. Ainsi, par exemple, si vous pouvez utiliser HTML et CSS pour obtenir le m\u00eame r\u00e9sultat, cela va g\u00e9n\u00e9ralement aller plus rapide. \u00bb<\/em><\/p>\n<p><em>\u00ab En ce qui concerne les images en <a href=\"https:\/\/academy.visiplus.com\/formation-responsive-web-design.php\" target=\"_blank\" rel=\"noopener noreferrer\">responsive web design<\/a>, par exemple, vous pouvez utiliser des requ\u00eates multim\u00e9dias dans CSS et picture \/ srcset dans le HTML pour fournir la bonne image sans compter sur JavaScript. \u00bb<\/em><\/p>\n<h2>Choisissez un JavaScript asynchrone et diff\u00e9r\u00e9 sur les scripts en blocage et en ligne<\/h2>\n<p>Il existe plusieurs fa\u00e7ons dont JavaScript peut \u00eatre impl\u00e9ment\u00e9 sur une page Web, y compris :<\/p>\n<ul>\n<li>Les scripts de blocage sont synchrones, ce qui signifie qu&rsquo;ils doivent \u00eatre trait\u00e9s imm\u00e9diatement et avant toute autre chose. Par d\u00e9faut, tout JavaScript est un blocage de l&rsquo;analyseur. Comme le navigateur ne sait pas ce que le script va faire \u00e0 la page, d\u00e8s qu&rsquo;il r\u00e9pond \u00e0 une demande (dans le fichier HTML) pour t\u00e9l\u00e9charger un fichier JavaScript, il arr\u00eate de cr\u00e9er la page Web et ne se poursuit pas, jusqu&rsquo;\u00e0 ce que le fichier soit t\u00e9l\u00e9charg\u00e9 et r\u00e9alis\u00e9.<\/li>\n<li>Les scripts en ligne arr\u00eatent \u00e9galement la construction de la page, mais comme ils sont inclus dans le HTML, ils n&rsquo;ont pas besoin d&rsquo;\u00eatre t\u00e9l\u00e9charg\u00e9s individuellement. Cependant, trop de scripts en ligne bloqueront et retarderont le t\u00e9l\u00e9chargement initial du fichier HTML.<\/li>\n<li>Les scripts asynchrones permettent au navigateur de continuer \u00e0 analyser (analyser le code et construire la page Web), tandis que le fichier JavaScript est t\u00e9l\u00e9charg\u00e9. L&rsquo;inclusion de l&rsquo;attribut async dans le HTML indique au navigateur qu&rsquo;il n&rsquo;a pas besoin de mettre tout en attente.<\/li>\n<li>JavaScript diff\u00e9r\u00e9, indique au navigateur de laisser l&rsquo;ex\u00e9cution du fichier JS jusqu&rsquo;\u00e0 ce que soit termin\u00e9 la<a href=\"https:\/\/academy.visiplus.com\/formation-creation-site-web.php\" target=\"_blank\" rel=\"noopener noreferrer\"> cr\u00e9ation de la page Web<\/a>, ce qui est signifi\u00e9 avec l&rsquo;attribut de report.<\/li>\n<\/ul>\n<p>Vous souhaitez adapter votre site web aux diff\u00e9rents types de terminaux dans les plus brefs d\u00e9lais et approfondir vos connaissances en base technique du web ? Renseignez-vous sans plus attendre sur <a href=\"https:\/\/academy.visiplus.com\/formation-responsive-web-design.php\" target=\"_blank\" rel=\"noopener noreferrer\">la formation responsive web design<\/a> ainsi que sur <a href=\"https:\/\/academy.visiplus.com\/formation-les-bases-techniques-du-web.php\" target=\"_blank\" rel=\"noopener noreferrer\">la formation Les bases techniques du Web pour non-techniciens.<\/a><\/p>\n<h6>https:\/\/searchenginewatch.com<\/h6>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;effet de JavaScript sur la performance Web mobile est double. On fait le point ! Premi\u00e8rement, c&rsquo;est le deuxi\u00e8me contributeur au poids de la page Web, derri\u00e8re les images, ce qui augmente le temps de&#8230;<\/p>\n","protected":false},"author":2,"featured_media":11827,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[314,681,315,149],"tags":[777,124,776,6],"class_list":["post-11819","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-marketing","category-montage-video-iphone-ipad","category-responsive-web-design-mobile-1","category-mobile-web","tag-css3","tag-html5","tag-javascript","tag-mobile"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.9-RC5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile - VISIPLUS academy<\/title>\n<meta name=\"description\" content=\"L&#039;effet de JavaScript sur la performance Web mobile est double. On fait le point ! Premi\u00e8rement, c&#039;est le deuxi\u00e8me contributeur au poids de la page Web,\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile - VISIPLUS academy\" \/>\n<meta property=\"og:description\" content=\"L&#039;effet de JavaScript sur la performance Web mobile est double. On fait le point ! Premi\u00e8rement, c&#039;est le deuxi\u00e8me contributeur au poids de la page Web,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27\" \/>\n<meta property=\"og:site_name\" content=\"Blog VISIPLUS academy\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-27T15:36:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-09-17T10:11:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/javascript.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"780\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ang\u00e9lique Dertip\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ang\u00e9lique Dertip\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27\"},\"author\":{\"name\":\"Ang\u00e9lique Dertip\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/#\\\/schema\\\/person\\\/08264ccf13907f678a7197841e2ac169\"},\"headline\":\"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile\",\"datePublished\":\"2017-06-27T15:36:31+00:00\",\"dateModified\":\"2019-09-17T10:11:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27\"},\"wordCount\":1988,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/javascript.jpg\",\"keywords\":[\"CSS3\",\"HTML5\",\"javascript\",\"Mobile\"],\"articleSection\":[\"Le Mobile Marketing\",\"Le Montage Vid\u00e9o sur Iphone et Ipad\",\"Le Responsive Web Design\",\"Mobile\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27\",\"url\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27\",\"name\":\"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile - VISIPLUS academy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/javascript.jpg\",\"datePublished\":\"2017-06-27T15:36:31+00:00\",\"dateModified\":\"2019-09-17T10:11:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/#\\\/schema\\\/person\\\/08264ccf13907f678a7197841e2ac169\"},\"description\":\"L'effet de JavaScript sur la performance Web mobile est double. On fait le point ! Premi\u00e8rement, c'est le deuxi\u00e8me contributeur au poids de la page Web,\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage\",\"url\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/javascript.jpg\",\"contentUrl\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/javascript.jpg\",\"width\":780,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/mobile-web\\\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/\",\"name\":\"Blog VISIPLUS academy\",\"description\":\"D\u00e9couvrez nos articles, conseils, guides\u2026 l\u2019essentiel pour vous informer sur les derni\u00e8res r\u00e9formes et actualit\u00e9s de la formation professionnelle.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/#\\\/schema\\\/person\\\/08264ccf13907f678a7197841e2ac169\",\"name\":\"Ang\u00e9lique Dertip\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/angelique.png\",\"url\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/angelique.png\",\"contentUrl\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/angelique.png\",\"caption\":\"Ang\u00e9lique Dertip\"},\"description\":\"Forte d\u2019une exp\u00e9rience de 7 ans en agence et chez l\u2019annonceur, Ang\u00e9lique s\u2019est sp\u00e9cialis\u00e9e dans le social media. Elle met en place et g\u00e8re des strat\u00e9gies communautaires efficaces pour des marques qui souhaitent d\u00e9velopper leur pr\u00e9sence sur les r\u00e9seaux sociaux.\",\"url\":\"https:\\\/\\\/academy.visiplus.com\\\/blog\\\/author\\\/angelique-dertip\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile - VISIPLUS academy","description":"L'effet de JavaScript sur la performance Web mobile est double. On fait le point ! Premi\u00e8rement, c'est le deuxi\u00e8me contributeur au poids de la page Web,","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27","og_locale":"fr_FR","og_type":"article","og_title":"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile - VISIPLUS academy","og_description":"L'effet de JavaScript sur la performance Web mobile est double. On fait le point ! Premi\u00e8rement, c'est le deuxi\u00e8me contributeur au poids de la page Web,","og_url":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27","og_site_name":"Blog VISIPLUS academy","article_published_time":"2017-06-27T15:36:31+00:00","article_modified_time":"2019-09-17T10:11:02+00:00","og_image":[{"width":780,"height":300,"url":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/javascript.jpg","type":"image\/jpeg"}],"author":"Ang\u00e9lique Dertip","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ang\u00e9lique Dertip","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#article","isPartOf":{"@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27"},"author":{"name":"Ang\u00e9lique Dertip","@id":"https:\/\/academy.visiplus.com\/blog\/#\/schema\/person\/08264ccf13907f678a7197841e2ac169"},"headline":"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile","datePublished":"2017-06-27T15:36:31+00:00","dateModified":"2019-09-17T10:11:02+00:00","mainEntityOfPage":{"@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27"},"wordCount":1988,"commentCount":0,"image":{"@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage"},"thumbnailUrl":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/javascript.jpg","keywords":["CSS3","HTML5","javascript","Mobile"],"articleSection":["Le Mobile Marketing","Le Montage Vid\u00e9o sur Iphone et Ipad","Le Responsive Web Design","Mobile"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#respond"]}]},{"@type":"WebPage","@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27","url":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27","name":"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile - VISIPLUS academy","isPartOf":{"@id":"https:\/\/academy.visiplus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage"},"image":{"@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage"},"thumbnailUrl":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/javascript.jpg","datePublished":"2017-06-27T15:36:31+00:00","dateModified":"2019-09-17T10:11:02+00:00","author":{"@id":"https:\/\/academy.visiplus.com\/blog\/#\/schema\/person\/08264ccf13907f678a7197841e2ac169"},"description":"L'effet de JavaScript sur la performance Web mobile est double. On fait le point ! Premi\u00e8rement, c'est le deuxi\u00e8me contributeur au poids de la page Web,","breadcrumb":{"@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#primaryimage","url":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/javascript.jpg","contentUrl":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2017\/06\/javascript.jpg","width":780,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/academy.visiplus.com\/blog\/mobile-web\/comment-javascript-influe-sur-la-vitesse-de-chargement-dune-page-web-mobile-2017-06-27#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/academy.visiplus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Comment JavaScript influe sur la vitesse de chargement d\u2019une page web mobile"}]},{"@type":"WebSite","@id":"https:\/\/academy.visiplus.com\/blog\/#website","url":"https:\/\/academy.visiplus.com\/blog\/","name":"Blog VISIPLUS academy","description":"D\u00e9couvrez nos articles, conseils, guides\u2026 l\u2019essentiel pour vous informer sur les derni\u00e8res r\u00e9formes et actualit\u00e9s de la formation professionnelle.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/academy.visiplus.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/academy.visiplus.com\/blog\/#\/schema\/person\/08264ccf13907f678a7197841e2ac169","name":"Ang\u00e9lique Dertip","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2019\/09\/angelique.png","url":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2019\/09\/angelique.png","contentUrl":"https:\/\/academy.visiplus.com\/blog\/wp-content\/uploads\/2019\/09\/angelique.png","caption":"Ang\u00e9lique Dertip"},"description":"Forte d\u2019une exp\u00e9rience de 7 ans en agence et chez l\u2019annonceur, Ang\u00e9lique s\u2019est sp\u00e9cialis\u00e9e dans le social media. Elle met en place et g\u00e8re des strat\u00e9gies communautaires efficaces pour des marques qui souhaitent d\u00e9velopper leur pr\u00e9sence sur les r\u00e9seaux sociaux.","url":"https:\/\/academy.visiplus.com\/blog\/author\/angelique-dertip"}]}},"_links":{"self":[{"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/posts\/11819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/comments?post=11819"}],"version-history":[{"count":6,"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/posts\/11819\/revisions"}],"predecessor-version":[{"id":23346,"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/posts\/11819\/revisions\/23346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/media\/11827"}],"wp:attachment":[{"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/media?parent=11819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/categories?post=11819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academy.visiplus.com\/blog\/wp-json\/wp\/v2\/tags?post=11819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}