{"id":38654,"date":"2019-10-31T22:25:05","date_gmt":"2019-10-31T19:25:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-postgresql-12\/"},"modified":"2019-10-31T22:25:05","modified_gmt":"2019-10-31T19:25:05","slug":"reliz-postgresql-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-postgresql-12","title":{"rendered":"Lancement de PostgreSQL 12","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Le groupe de d\u00e9veloppeurs de PostgreSQL a annonc\u00e9 la sortie de PostgreSQL 12, la derni\u00e8re version du syst\u00e8me de gestion de bases de donn\u00e9es relationnelles open source.<br \/>\nPostgreSQL 12 am\u00e9liore significativement les performances des requ\u00eates, en particulier pour le traitement de grandes quantit\u00e9s de donn\u00e9es, tout en optimisant l'utilisation de l'espace disque dans son ensemble.<\/p>\n<p>Parmi les nouvelles fonctionnalit\u00e9s :<\/p>\n<ul>\n<li>impl\u00e9mentation du langage de requ\u00eates JSON Path (une partie essentielle de la norme SQL\/JSON) ;<\/li>\n<li>optimisation de l'ex\u00e9cution des expressions de table communes (WITH) ;<\/li>\n<li>prise en charge des colonnes g\u00e9n\u00e9r\u00e9es<\/li>\n<\/ul>\n<p>De plus, la communaut\u00e9 continue de travailler sur l'extensibilit\u00e9 et la fiabilit\u00e9 de PostgreSQL, en d\u00e9veloppant le support de l'internationalisation, des options d'authentification, et en offrant des voies d'administration de la base de donn\u00e9es plus simples.<\/p>\n<p>Cette version int\u00e8gre l'impl\u00e9mentation de l'interface de moteurs de stockage connectables, permettant d\u00e9sormais aux d\u00e9veloppeurs de cr\u00e9er leurs propres m\u00e9thodes de stockage des donn\u00e9es.<\/p>\n<p><strong>Am\u00e9liorations des performances<\/strong><\/p>\n<p>PostgreSQL 12 comprend des am\u00e9liorations de performance significatives et des proc\u00e9dures de maintenance pour les syst\u00e8mes d'indexation et de partitionnement.<\/p>\n<p>Les index B-tree, le type d'indexation standard dans PostgreSQL, ont \u00e9t\u00e9 optimis\u00e9s dans la version 12 pour des charges qui impliquent des modifications fr\u00e9quentes des index. L'utilisation du test de r\u00e9f\u00e9rence TPC-C pour PostgreSQL 12 a montr\u00e9 une r\u00e9duction de l'utilisation de l'espace d'environ 40 % et un gain de performance global des requ\u00eates.<\/p>\n<p>Les requ\u00eates sur des tables partitionn\u00e9es ont connu des am\u00e9liorations notables, en particulier pour les tables compos\u00e9es de milliers de sections, ce qui permet de travailler uniquement avec des parties limit\u00e9es des ensembles de donn\u00e9es. La performance d'ajout de donn\u00e9es dans des tables partitionn\u00e9es a \u00e9t\u00e9 am\u00e9lior\u00e9e avec INSERT et COPY, ainsi que la possibilit\u00e9 d'attacher une nouvelle section sans bloquer les requ\u00eates en cours.<\/p>\n<p>Dans PostgreSQL 12, des am\u00e9liorations suppl\u00e9mentaires ont \u00e9t\u00e9 apport\u00e9es \u00e0 l'indexation, affectant la performance globale, notamment :<\/p>\n<ul>\n<li>r\u00e9duction des co\u00fbts lors de la g\u00e9n\u00e9ration de WAL pour les types d'index GiST, GIN et SP-GiST ;<\/li>\n<li>possibilit\u00e9 de cr\u00e9er des dites index couvrants (covering indexes, proposition INCLUDE) sur les index GiST ;<\/li>\n<li>possibilit\u00e9 d'ex\u00e9cuter des requ\u00eates de \u00ab plus proches voisins \u00bb (k-NN search) \u00e0 l'aide de l'op\u00e9rateur de distance () et en utilisant les index SP-GiST ;<\/li>\n<li>le support de la collecte de statistiques sur les valeurs les plus courantes (most-common value, MCV) via CREATE STATISTICS, ce qui aide \u00e0 obtenir de meilleurs plans de requ\u00eate lors de l'utilisation de colonnes dont les valeurs sont in\u00e9galement r\u00e9parties.<\/li>\n<\/ul>\n<p>La compilation JIT avec LLVM, introduite dans PostgreSQL 11, est d\u00e9sormais activ\u00e9e par d\u00e9faut. La compilation JIT am\u00e9liore les performances lors du traitement des expressions dans les clauses WHERE, les listes cibles, les agr\u00e9gats et certaines op\u00e9rations internes. Elle est disponible si vous avez compil\u00e9 PostgreSQL avec LLVM ou utilisez un paquet PostgreSQL qui a \u00e9t\u00e9 cr\u00e9\u00e9 avec LLVM activ\u00e9.<\/p>\n<p><strong>Am\u00e9liorations des capacit\u00e9s du langage SQL et de la conformit\u00e9 \u00e0 la norme.<\/strong><\/p>\n<p>PostgreSQL 12 introduit la possibilit\u00e9 d'ex\u00e9cuter des requ\u00eates sur des documents JSON \u00e0 l'aide d'expressions de chemin JSON d\u00e9finies dans la norme SQL\/JSON. Ces requ\u00eates peuvent utiliser les m\u00e9canismes d'indexation existants pour les documents stock\u00e9s au format JSONB, permettant une extraction efficace des donn\u00e9es.<\/p>\n<p>Les expressions de table communes, \u00e9galement connues sous le nom de requ\u00eates WITH, peuvent d\u00e9sormais \u00eatre ex\u00e9cut\u00e9es automatiquement avec substitution dans PostgreSQL 12, ce qui peut, \u00e0 son tour, aider \u00e0 am\u00e9liorer les performances de nombreuses requ\u00eates existantes. Dans cette nouvelle version, une partie de la requ\u00eate WITH peut \u00eatre ex\u00e9cut\u00e9e avec substitution uniquement si elle n'est pas r\u00e9cursive, n'a pas d'effets secondaires et n'est r\u00e9f\u00e9renc\u00e9e qu'une seule fois dans la partie subs\u00e9quente de la requ\u00eate.<\/p>\n<p>PostgreSQL 12 introduit le support des \u00ab colonnes g\u00e9n\u00e9r\u00e9es \u00bb. D\u00e9crit dans la norme SQL, ce type de colonne calcule une valeur bas\u00e9e sur le contenu d'autres colonnes dans la m\u00eame table. Dans cette version, PostgreSQL prend en charge les \u00ab colonnes g\u00e9n\u00e9r\u00e9es stock\u00e9es \u00bb, o\u00f9 la valeur calcul\u00e9e est stock\u00e9e sur disque.<\/p>\n<p><strong>Internationalisation<\/strong><\/p>\n<p>PostgreSQL 12 \u00e9largit le support des correspondances ICU, permettant aux utilisateurs de d\u00e9finir des \u00ab correspondances ind\u00e9termin\u00e9es \u00bb, qui peuvent, par exemple, permettre des comparaisons sans tenir compte de la casse ou des accents.<\/p>\n<p><strong>Authentification<\/strong><\/p>\n<p>PostgreSQL \u00e9largit son soutien aux m\u00e9thodes d'authentification fiables avec plusieurs am\u00e9liorations qui assurent une s\u00e9curit\u00e9 et une fonctionnalit\u00e9 accrues. Cette version pr\u00e9sente le chiffrement c\u00f4t\u00e9 client et c\u00f4t\u00e9 serveur pour l'authentification via les interfaces GSSAPI, ainsi que la capacit\u00e9 de PostgreSQL \u00e0 d\u00e9tecter. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1845\">serveurs<\/a> LDAP, si PostgreSQL a \u00e9t\u00e9 compil\u00e9 avec OpenLDAP.<\/p>\n<p>De plus, PostgreSQL 12 prend maintenant en charge une variante de l'authentification multifacteur. D\u00e9sormais, le serveur PostgreSQL peut demander au client de fournir un certificat valide. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/ssl-sertifikat\/\"   title=\"SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2262\">SSL<\/a>-du m\u00eame nom d'utilisateur en utilisant clientcert=verify-full, et de combiner cela avec une exigence distincte pour la m\u00e9thode d'authentification (par exemple, scram-sha-256).<\/p>\n<p><strong>Administration<\/strong><\/p>\n<p>Avec PostgreSQL 12, il est d\u00e9sormais possible d'effectuer un reconstruire d'index non-bloquant \u00e0 l'aide de la commande REINDEX CONCURRENTLY. Cela permet aux utilisateurs d'\u00e9viter les interruptions de service de la base de donn\u00e9es pendant de longues reconstructions d'index.<\/p>\n<p>De plus, dans PostgreSQL 12, il est possible d'activer ou de d\u00e9sactiver les sommes de contr\u00f4le de pages dans un cluster qui est hors service, \u00e0 l'aide de la commande pg_checksums. Auparavant, la fonction de sommes de contr\u00f4le de pages \u2014 qui aide \u00e0 v\u00e9rifier l'int\u00e9grit\u00e9 des donn\u00e9es stock\u00e9es sur disque \u2014 ne pouvait \u00eatre activ\u00e9e qu'au moment de l'initialisation du cluster PostgreSQL avec initdb.<\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/opensource\/15269122\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u2013 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u044d\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043e\u0431\u044a\u0451\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0432 \u0446\u0435\u043b\u043e\u043c. \u0421\u0440\u0435\u0434\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439: \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u044f\u0437\u044b\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 JSON Path (\u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 SQL\/JSON); [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38654","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-postgresql-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 PostgreSQL 12 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-postgresql-12\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:25:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:25:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Version de PostgreSQL 12 | ProHoster","description":"Un groupe de d\u00e9veloppeurs de PostgreSQL a annonc\u00e9 la sortie de PostgreSQL 12, la derni\u00e8re version du syst\u00e8me de gestion de bases de donn\u00e9es relationnelles open source. PostgreSQL 12 am\u00e9liore consid\u00e9rablement les performances.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-postgresql-12","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 PostgreSQL 12 | ProHoster","og:description":"\u0413\u0440\u0443\u043f\u043f\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 PostgreSQL \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 PostgreSQL 12, \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0412 PostgreSQL 12 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-postgresql-12","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:25:05+00:00","article:modified_time":"2019-10-31T19:25:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38654","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 18:02:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:05:22","updated":"2026-02-09 18:02:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=38654"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38654\/revisions"}],"predecessor-version":[{"id":159506,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38654\/revisions\/159506"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}