{"id":1081244,"date":"2016-09-15T09:21:48","date_gmt":"2016-09-15T09:21:48","guid":{"rendered":"https:\/\/wpml.org\/fr\/2016\/09\/wpml-3-5-1-1-avec-corrections-de-bogues-et-une-plus-grande-rapidite\/"},"modified":"2016-09-15T09:21:48","modified_gmt":"2016-09-15T09:21:48","slug":"wpml-3-5-1-1-avec-corrections-de-bogues-et-une-plus-grande-rapidite","status":"publish","type":"post","link":"https:\/\/wpml.org\/fr\/version-de-wpml-fr\/2016\/09\/wpml-3-5-1-1-avec-corrections-de-bogues-et-une-plus-grande-rapidite\/","title":{"rendered":"WPML 3.5.1.1 avec corrections de bogues et une plus grande rapidit\u00e9"},"content":{"rendered":"<p><strong>WPML 3.5 comprend une modification majeure de String Translation. Quand nous l&rsquo;avons lanc\u00e9, nous avons d\u00e9couvert un certain nombre de cas qui n&rsquo;\u00e9taient pas apparus au cours du d\u00e9veloppement. Les mises \u00e0 jour suivantes ont corrig\u00e9 tous les probl\u00e8mes et am\u00e9lior\u00e9 la performance.<\/strong><\/p>\n<h2>Corrections depuis WPML 3.5<\/h2>\n<ul>\n<li>Correction d&rsquo;une exception non intercept\u00e9e dans les cas o\u00f9 la colonne domain_name_context_md5 n&rsquo;existait pas dans la table icl_strings<\/li>\n<li>Correction de l&rsquo;erreur fatale : exception non intercept\u00e9e \u00ab\u00a0InvalidArgumentException\u00a0\u00bb avec le message \u00ab\u00a0l&rsquo;ID argument doit \u00eatre num\u00e9rique et sup\u00e9rieur \u00e0 0 lors du filtre des liens permanents\u00a0\u00bb (Argument ID must be numeric and greater than 0 when filtering permalinks)<\/li>\n<li>Correction de l&rsquo;erreur fatale apparaissant lors de la mise \u00e0 niveau : Erreur base de donn\u00e9es WordPress : la cl\u00e9 sp\u00e9cifi\u00e9e \u00e9tait trop longue; la longueur max de la cl\u00e9 est de 1000<\/li>\n<li>Correction de l&rsquo;erreur fatale : la d\u00e9claration de WPML_Post_Element::get_type() doit \u00eatre compatible avec celle de WPML_Translation_Element::get_type() pour PHP 5.2<\/li>\n<li>Suppression de la barre oblique inverse du d\u00e9but  pour \u00e9viter les avertissements PHP avant 5.3<\/li>\n<\/ul>\n<h2>Am\u00e9lioration de la vitesse<\/h2>\n<p>Nous avons effectu\u00e9 quelques r\u00e9glages sur la nouvelle table qui stocke les donn\u00e9es indiquant quelles cha\u00eenes apparaissent sur quelle page. Ces changements r\u00e9duisent significativement la taille de la table, am\u00e9liore sa performance et r\u00e9duise la consommation en terme de m\u00e9moire.<\/p>\n<ul>\n<li>D\u00e9coupage d&rsquo;une grande table avec des redondances en deux petites tables plus efficaces<\/li>\n<li>Index de la table optimis\u00e9s<\/li>\n<li>Limitation des possibilit\u00e9s de croissance de la table pour les sites utilisant des arguments URL, en utilisant une liste blanche qui modifie la s\u00e9lection des pages<\/li>\n<\/ul>\n<h2>Les r\u00e9sultats<\/h2>\n<p>Nous avons effectu\u00e9 des mesures de la performance de notre propre site au cours des mises \u00e0 jour des versions. Vous pouvez voir comment le chargement a diminu\u00e9, puis est remont\u00e9 (quand les index des tables n&rsquo;\u00e9taient pas optimis\u00e9s) et qu&rsquo;il maintenant revenu et est en dessous de l&rsquo;original.<\/p>\n<p><ta_ignore><figure id=\"attachment_1020661\" aria-describedby=\"caption-attachment-1020661\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-34.png\"><img decoding=\"async\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-34-300x149.png\" alt=\"WPML 3.4 - String Translation prend plus de temps \u00e0 charger car nous pr\u00e9chargeons de tr\u00e8s nombreuses cha\u00eenes\" width=\"300\" height=\"149\" class=\"size-medium wp-image-1020661\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-34-300x149.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-34-150x75.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-34.png 737w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1020661\" class=\"wp-caption-text\">WPML 3.4 &#8211; String Translation prend plus de temps \u00e0 charger car nous pr\u00e9chargeons de tr\u00e8s nombreuses cha\u00eenes<ta_ignore><\/figcaption><\/figure><\/ta_ignore><\/p>\n<p><ta_ignore><figure id=\"attachment_1020673\" aria-describedby=\"caption-attachment-1020673\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-350.png\"><img decoding=\"async\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-350-300x145.png\" alt=\"String Translation est inactif, mais d\u00e9sormais nous avons une importante table string_pages\" width=\"300\" height=\"145\" class=\"size-medium wp-image-1020673\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-350-300x145.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-350-150x72.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-350.png 739w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1020673\" class=\"wp-caption-text\">String Translation est inactif, mais d\u00e9sormais nous avons une importante table string_pages<ta_ignore><\/figcaption><\/figure><\/ta_ignore><\/p>\n<p><ta_ignore><figure id=\"attachment_1020685\" aria-describedby=\"caption-attachment-1020685\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-351.png\"><img decoding=\"async\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-351-300x149.png\" alt=\"Nous avons divis\u00e9 la table string_pages en deux plus petites, mais un index suppl\u00e9mentaire ralentit les s\u00e9lections\" width=\"300\" height=\"149\" class=\"size-medium wp-image-1020685\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-351-300x149.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-351-150x75.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-351.png 724w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1020685\" class=\"wp-caption-text\">Nous avons divis\u00e9 la table string_pages en deux plus petites, mais un index suppl\u00e9mentaire ralentit les s\u00e9lections<ta_ignore><\/figcaption><\/figure><\/ta_ignore><\/p>\n<p><ta_ignore><figure id=\"attachment_1020696\" aria-describedby=\"caption-attachment-1020696\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png\"><img decoding=\"async\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511-300x154.png\" alt=\"Des tables plus petites et un index correct. Nous sommes enfin au point.\" width=\"300\" height=\"154\" class=\"size-medium wp-image-1020696\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511-300x154.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511-150x77.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png 709w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1020696\" class=\"wp-caption-text\">Des tables plus petites et un index correct. Nous sommes enfin au point.<ta_ignore><\/figcaption><\/figure><\/ta_ignore><\/p>\n<p>Les nombres absolus contenus dans ces graphiques sont moins significatifs, car ils ont \u00e9t\u00e9 relev\u00e9s au cours de jours diff\u00e9rents de la semaine. Les vendredis, notre trafic est bien moins important que les lundis. Pour comprendre les changements, regardez la proportion entre les segments. Vous pouvez voir qu&rsquo;\u00e0 l&rsquo;origine, l&rsquo;acc\u00e8s icl_strings prenait \u00e0 peu pr\u00e8s la m\u00eame que la r\u00e9cup\u00e9ration des publications (ce qui n&rsquo;est pas une bonne chose). D\u00e9sormais, tous les acc\u00e8s \u00e0 la base de donn\u00e9es WPML prennent environ 1\/3 des requ\u00eates des publications. Ceci est vraiment tr\u00e8s important car WPML doit charger de nombreuses cha\u00eenes, tandis que WordPress n&rsquo;a besoin que de quelques publications.<\/p>\n<h2>Un meilleur processus la prochaine fois<\/h2>\n<p>Nous avons d\u00fb publier cette mise \u00e0 jour avant d&rsquo;\u00eatre capables d&rsquo;effectuer des mesures compl\u00e8tes de performance car elle comprend des changements pour WordPress 4.6. Dans le futur, nous d\u00e9couplerons les am\u00e9liorations en termes de performance de la compatibilit\u00e9 de WordPress. D\u00e8s qu&rsquo;une nouvelle version de WordPress atteint le stade \u00ab\u00a0release candidate\u00a0\u00bb, nous ferons une publication mineure comprenant seulement des modifications de compatibilit\u00e9. Nous garderons du temps pour lancer des changements plus importants en termes de performance, non li\u00e9s aux corrections de bogues et aux mises \u00e0 jour de compatibilit\u00e9, et nous les lancerons uniquement lorsque nous seront enti\u00e8rement satisfaits des r\u00e9sultats.<\/p>\n<p>La prochaine version de WPML mettra elle aussi l&rsquo;accent sur la stabilit\u00e9 et la performance. 99% des sites utilisant WPML fonctionnent normalement maintenant, mais il existe quelques sites qui utilisent des configurations \u00ab\u00a0uniques\u00a0\u00bb du serveur Web, de PHP ou de la base de donn\u00e9es. Nous allons nous consacrer \u00e0 eux dans la prochaine mise \u00e0 jour mineure. Nous allons \u00e9galement inclure quelques optimisations de la performance suppl\u00e9mentaires, ce qui all\u00e9gera \u00e0 la fois l&rsquo;administration et la partie frontale.<\/p>\n<h2>Des commentaires ?<\/h2>\n<p>Si vous avez des questions, des id\u00e9es ou des suggestions, merci d&rsquo;ajouter vos commentaires. Nous sommes tr\u00e8s heureux de recevoir vos remarques et faisons de notre mieux pour vous fournir ce dont vous avez besoin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WPML 3.5 comprend une modification majeure de String Translation. Quand nous l&rsquo;avons lanc\u00e9, nous avons d\u00e9couvert un certain nombre de cas qui n&rsquo;\u00e9taient pas apparus au cours du d\u00e9veloppement. Les mises \u00e0 jour suivantes ont corrig\u00e9 tous les probl\u00e8mes et am\u00e9lior\u00e9 la performance. Corrections depuis WPML 3.5 Correction d&rsquo;une exception non intercept\u00e9e dans les cas [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1020698,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_uag_custom_page_level_css":"","ep_exclude_from_search":false,"footnotes":""},"categories":[4443],"tags":[],"class_list":["post-1081244","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-version-de-wpml-fr"],"spectra_custom_meta":{"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_alp_processed":["1476436126"],"_thumbnail_id":["1020698"],"_views_template":["0"],"_wpml_media_duplicate":["1"],"_wpml_media_featured":["1"],"_top_nav_excluded":[""],"_cms_nav_minihome":[""],"_oembed_8b192c37df925cacb831b3922e69595d":["<iframe title=\"Using WPML To Translate Pages Built With Fusion Builder (Avada Theme)\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/_bNqjjBPdGA?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_8b192c37df925cacb831b3922e69595d":["1644668858"],"_oembed_bbf56b1d4c25ce11481afba39f176f85":["<iframe title=\"Using WPML to translate content created with page builders\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/MSqNzrdPMkE?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_bbf56b1d4c25ce11481afba39f176f85":["1644668858"],"_oembed_fa81f4fedbb9b5b7aa27d2b1362e6e14":["<iframe title=\"Translating a WooCommerce product with WPML 3.4\" width=\"525\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/4if5anyCUtE?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>"],"_oembed_time_fa81f4fedbb9b5b7aa27d2b1362e6e14":["1687244810"],"_uag_css_file_name":["uag-css-1081244.css"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"gform-image-choice-sm":false,"gform-image-choice-md":false,"gform-image-choice-lg":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"Amir","author_link":"https:\/\/wpml.org\/fr\/author\/amir\/"},"uagb_comment_info":0,"uagb_excerpt":"WPML 3.5 comprend une modification majeure de String Translation. Quand nous l&rsquo;avons lanc\u00e9, nous avons d\u00e9couvert un certain nombre de cas qui n&rsquo;\u00e9taient pas apparus au cours du d\u00e9veloppement. Les mises \u00e0 jour suivantes ont corrig\u00e9 tous les probl\u00e8mes et am\u00e9lior\u00e9 la performance. Corrections depuis WPML 3.5 Correction d&rsquo;une exception non intercept\u00e9e dans les cas\u2026","_links":{"self":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/1081244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/comments?post=1081244"}],"version-history":[{"count":0,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/1081244\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/media?parent=1081244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/categories?post=1081244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/tags?post=1081244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}