{"id":1146749,"date":"2016-11-29T16:24:06","date_gmt":"2016-11-29T16:24:06","guid":{"rendered":"https:\/\/wpml.org\/2016\/11\/wpml-3-5-1-1-con-risoluzioni-di-bug-e-piu-velocita\/"},"modified":"2016-11-29T16:24:06","modified_gmt":"2016-11-29T16:24:06","slug":"wpml-3-5-1-1-con-risoluzioni-di-bug-e-piu-velocita","status":"publish","type":"post","link":"https:\/\/wpml.org\/it\/versioni-di-wpml-it\/2016\/11\/wpml-3-5-1-1-con-risoluzioni-di-bug-e-piu-velocita\/","title":{"rendered":"WPML 3.5.1.1 con risoluzioni di bug e pi\u00f9 velocit\u00e0"},"content":{"rendered":"<p><strong>WPML 3.5 ha incluso una modifica fondamentale a String Translation. Quando lo abbiamo messo live, abbiamo scoperto che diversi casi non venivano mostrati in fase di sviluppo. Gli aggiornamenti di follow-up gestiscono tutti i problemi e migliorano ulteriormente le prestazioni.<\/strong><\/p>\n<h2>Risoluzioni da WPML 3.5<\/h2>\n<ul>\n<li>Risolta un&#8217;eccezione non catturata nei casi in cui la colonna domain_name_context_md5 era inesistente nella tabella icl_strings<\/li>\n<li>Risolto l&#8217;errore fatale: eccezione non catturata &#8216;InvalidArgumentException&#8217; con messaggio &#8216;Argument ID must be numeric and greater than 0 when filtering permalinks&#8217; (L&#8217;ID dell&#8217;argomento deve essere numerico e maggiore di 0 quando si filtrano i permalink)<\/li>\n<li>Risolto l&#8217;errore fatale che appare durante l&#8217;upgrade: errore del database di WordPress: la chiave specificata \u00e8 troppo lunga; la lunghezza massima della chiave \u00e8 1000<\/li>\n<li>Risolto l&#8217;errore fatale: la dichiarazione di WPML_Post_Element::get_type() deve essere compatibile con quella di WPML_Translation_Element::get_type() per PHP 5.2<\/li>\n<li>Rimossa la barra inversa  principale per evitare gli avvisi in PHP prima di 5.3<\/li>\n<\/ul>\n<h2>Miglioramenti della velocit\u00e0<\/h2>\n<p>Abbiamo dato qualche ritocco alla nuova tabella che archivia quali stringhe appaiono su quale pagina. Queste modifiche riducono significativamente la grandezza della tabella, migliorano le prestazioni e riducono l&#8217;utilizzo della memoria.<\/p>\n<ul>\n<li>Divisione di una grande tabella con ridondanze in due piccole tabelle efficienti<\/li>\n<li>Indici delle tabelle ottimizzati<\/li>\n<li>Limitazione della crescita della possibile tabella per i siti che utilizzano gli argomenti dell&#8217;URL, utilizzando la lista bianca degli argomenti che modificano la selezione della pagina<\/li>\n<\/ul>\n<h2>I risultati<\/h2>\n<p>Abbiamo preso delle misurazioni delle prestazioni del nostro sito durante gli aggiornamenti della versione. Potete visualizzare quanto si \u00e8 ridotto il carico, poi \u00e8 salito (quando gli indici della tabella non erano ottimizzati) e ora \u00e8 tornato alla situazione originale.<\/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 sta impiegando di pi\u00f9 a caricare perch\u00e9 siamo precaricando un intero lotto di stringhe\" 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: String Translation sta impiegando di pi\u00f9 a caricare perch\u00e9 siamo precaricando un intero lotto di stringhe<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 \u00e8 inattivo, ma ora abbiamo una grande tabella 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 \u00e8 inattivo, ma ora abbiamo una grande tabella 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=\"Abbiamo diviso la tabella string_pages in due pi\u00f9 piccole, ma un indice aggiuntivo rallenta le selezioni.\" 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\">Abbiamo diviso la tabella string_pages in due pi\u00f9 piccole, ma un indice aggiuntivo rallenta le selezioni.<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=\"Tabelle pi\u00f9 piccole e indice corretto. Finalmente va bene.\" 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\">Tabelle pi\u00f9 piccole e indice corretto. Finalmente va bene.<ta_ignore><\/figcaption><\/figure><\/ta_ignore><\/p>\n<p>I numeri assoluti in tutti questi grafici sono meno significativi, perch\u00e9 sono stati presi in diversi giorni della settimana. Di venerd\u00ec il nostro traffico \u00e8 decisamente inferiore a quello di luned\u00ec. Per comprendere le modifiche date un&#8217;occhiata alla proporzione tra i segmenti. Ora potete vedere che originariamente l&#8217;accesso icl_strings ha impiegato pi\u00f9 o meno lo stesso tempo di recuperare i post (che non \u00e8 un aspetto positivo). Ora tutti gli accessi al database di WPML impiegano in media 1\/3 delle query dei post. Questo \u00e8 molto significativo, perch\u00e9 WPML deve caricare un intero lotto di stringhe, mentre WordPress necessita soltanto di pochi post.<\/p>\n<h2>La prossima volta un processo migliore<\/h2>\n<p>Abbiamo dovuto rilasciare questo aggiornamento prima di riuscire a completare le misurazioni sulle prestazioni, perch\u00e9 includeva delle modifiche per WordPress 4.6. In futuro ci assicureremo di scindere i miglioramenti delle prestazioni dalla compatibilit\u00e0 di WordPress. Non appena una nuova versione di WordPress raggiunge il &#8220;candidato del rilascio di versione&#8221;, rilasceremo una versione minore con le sole modifiche sulla compatibilit\u00e0. Terremo il tempo per eseguire modifiche sulle prestazioni pi\u00f9 lunghe, estranee agli aggiornamenti sulla compatibilit\u00e0 e la risoluzione di bug, e rilasciarle solamente dopo essere davvero soddisfatti dei risultati.<\/p>\n<p>Il prossimo rilascio di versione di WPML continuer\u00e0 ad essere sulla stabilit\u00e0 e le prestazioni. Ora il 99% dei siti che eseguono WPML funziona agevolmente, ma c&#8217;\u00e8 qualche sito che utilizza configurazioni &#8220;uniche&#8221; del server web, PHP o database. Le risolveremo nel prossimo rilascio di versione minore. Includeremo anche qualche altra ottimizzazione delle prestazioni, che render\u00e0 pi\u00f9 agile sia l&#8217;amministrazione che il front-end.<\/p>\n<h2>Feedback?<\/h2>\n<p>Per qualsiasi domanda, idea e suggerimento, aggiungete i vostri commenti. Siamo molto lieti di ottenere il vostro feedback e facciamo del nostro meglio per fornirvi ci\u00f2 che vi serve.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WPML 3.5 ha incluso una modifica fondamentale a String Translation. Quando lo abbiamo messo live, abbiamo scoperto che diversi casi non venivano mostrati in fase di sviluppo. Gli aggiornamenti di follow-up gestiscono tutti i problemi e migliorano ulteriormente le prestazioni. Risoluzioni da WPML 3.5 Risolta un&#8217;eccezione non catturata nei casi in cui la colonna domain_name_context_md5 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":13994643,"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":[5873],"tags":[],"class_list":["post-1146749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-versioni-di-wpml-it"],"spectra_custom_meta":{"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_alp_processed":["1517823458"],"_views_template":["0"],"_wpml_media_duplicate":["1"],"_wpml_media_featured":["1"],"_top_nav_excluded":[""],"_cms_nav_minihome":[""],"_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":["1657355101"],"_oembed_809539948dec7d9364864e7814a4a558":["<iframe title=\"How we translate wpml.org\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/FxScQ-bkOXo?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_809539948dec7d9364864e7814a4a558":["1662578771"],"_thumbnail_id":["13994643"],"_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; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"],"_oembed_time_8b192c37df925cacb831b3922e69595d":["1734704288"]},"uagb_featured_image_src":{"full":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",709,364,false],"thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511-150x77.png",150,77,true],"medium":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511-300x154.png",300,154,true],"medium_large":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",709,364,false],"large":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",709,364,false],"1536x1536":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",709,364,false],"2048x2048":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",709,364,false],"gform-image-choice-sm":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",300,154,false],"gform-image-choice-md":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",400,205,false],"gform-image-choice-lg":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",600,308,false],"woocommerce_thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511-150x150.png",150,150,true],"woocommerce_single":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511.png",300,154,false],"woocommerce_gallery_thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/08\/mysql-wpml-3511-100x100.png",100,100,true]},"uagb_author_info":{"display_name":"Amir","author_link":"https:\/\/wpml.org\/it\/author\/amir\/"},"uagb_comment_info":0,"uagb_excerpt":"WPML 3.5 ha incluso una modifica fondamentale a String Translation. Quando lo abbiamo messo live, abbiamo scoperto che diversi casi non venivano mostrati in fase di sviluppo. Gli aggiornamenti di follow-up gestiscono tutti i problemi e migliorano ulteriormente le prestazioni. Risoluzioni da WPML 3.5 Risolta un&#8217;eccezione non catturata nei casi in cui la colonna domain_name_context_md5&hellip;","_links":{"self":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/posts\/1146749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/comments?post=1146749"}],"version-history":[{"count":0,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/posts\/1146749\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/media\/13994643"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/media?parent=1146749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/categories?post=1146749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/tags?post=1146749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}