{"id":99450,"date":"2021-03-16T16:22:41","date_gmt":"2021-03-16T14:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31"},"modified":"2021-03-16T16:22:41","modified_gmt":"2021-03-16T14:22:41","slug":"vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","title":{"rendered":"Sortie du syst\u00e8me de gestion de versions distribu\u00e9 Git 2.31","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version du syst\u00e8me de gestion de version distribu\u00e9e Git 2.31 est disponible. Git est l'un des syst\u00e8mes de gestion de version les plus populaires, fiables et performants, offrant des outils flexibles pour le d\u00e9veloppement non lin\u00e9aire bas\u00e9s sur le branchement et la fusion de branches. Pour garantir l'int\u00e9grit\u00e9 de l'historique et la r\u00e9sistance aux modifications 'r\u00e9troactives', un hachage implicite de l'ensemble de l'historique pr\u00e9c\u00e9dent est utilis\u00e9 dans chaque commit. Il est \u00e9galement possible de certifier num\u00e9riquement les signatures des d\u00e9veloppeurs pour certains tags et commits.       <\/p>\n<p>Compar\u00e9 \u00e0 la version pr\u00e9c\u00e9dente, cette nouvelle version comporte 679 changements pr\u00e9par\u00e9s par 85 d\u00e9veloppeurs, dont 23 ont particip\u00e9 au d\u00e9veloppement pour la premi\u00e8re fois. Les principales nouveaut\u00e9s :  <\/p>\n<ul>\n<li class=\"l\"> La commande 'git maintenance' a \u00e9t\u00e9 ajout\u00e9e, permettant d'effectuer des t\u00e2ches p\u00e9riodiques sur des syst\u00e8mes ne supportant pas cron. Par exemple, avec cette nouvelle commande, il est possible d'organiser un lancement p\u00e9riodique du processus de compression du d\u00e9p\u00f4t, afin de ne pas attendre la fin du blocage du d\u00e9p\u00f4t lors de l'ex\u00e9cution automatique de la compression pendant l'ex\u00e9cution de diverses commandes. La commande 'git maintenance' permet d'effectuer des optimisations et des op\u00e9rations pour maintenir la structure optimale du d\u00e9p\u00f4t en arri\u00e8re-plan, sans bloquer la session interactive - une fois par heure, une op\u00e9ration de pr\u00e9-chargement des nouveaux objets depuis le d\u00e9p\u00f4t distant et de mise \u00e0 jour du fichier de graphe des commits est effectu\u00e9e, et chaque nuit, le processus de compression du d\u00e9p\u00f4t est lanc\u00e9.\n<li class=\"l\"> Ajout\u00e9e la prise en charge de la tenue d'un index invers\u00e9 (revindex) sur disque pour les fichiers pack. Rappelons que Git stocke toutes les donn\u00e9es sous forme d'objets, qui sont plac\u00e9s dans des fichiers distincts. Pour am\u00e9liorer l'efficacit\u00e9 du travail avec le d\u00e9p\u00f4t, les objets sont \u00e9galement plac\u00e9s dans des fichiers pack, o\u00f9 les informations sont pr\u00e9sent\u00e9es sous forme d'un flot d'objets se suivant l'un l'autre (un format similaire est utilis\u00e9 lors du transfert d'objets avec les commandes git fetch et git push). Pour chaque fichier pack, un fichier d'index (.idx) est cr\u00e9\u00e9, permettant de d\u00e9terminer tr\u00e8s rapidement le d\u00e9calage dans le fichier pack o\u00f9 cet objet est stock\u00e9 en fonction de l'identifiant de l'objet. L'index invers\u00e9 (.rev) introduit dans Git 2.31 vise \u00e0 optimiser le processus de d\u00e9termination de l'identifiant de l'objet \u00e0 partir des informations sur l'emplacement de l'objet dans le fichier pack.\n<p>Auparavant, cette transformation \u00e9tait effectu\u00e9e \u00e0 la vol\u00e9e lors de l'analyse des fichiers pack et \u00e9tait stock\u00e9e uniquement en m\u00e9moire, ce qui ne permettait pas de r\u00e9utiliser de tels index et obligeait \u00e0 g\u00e9n\u00e9rer l'index \u00e0 chaque fois. L'op\u00e9ration de construction de l'index consiste \u00e0 cr\u00e9er un tableau de paires 'objet-position' et \u00e0 le trier par position, ce qui peut prendre beaucoup de temps pour de grands fichiers pack.     <\/p>\n<p>Par exemple, l'op\u00e9ration de sortie du contenu des objets, dans laquelle un index direct est utilis\u00e9, s'effectuait 62 fois plus rapidement que l'op\u00e9ration d'affichage de la taille des objets, pour laquelle les donn\u00e9es de liaison de la position \u00e0 l'objet n'\u00e9taient pas index\u00e9es. Apr\u00e8s l'utilisation d'un index invers\u00e9, ces op\u00e9rations ont commenc\u00e9 \u00e0 prendre \u00e0 peu pr\u00e8s le m\u00eame temps. Les index invers\u00e9s permettent \u00e9galement d'acc\u00e9l\u00e9rer les op\u00e9rations d'envoi d'objets lors de l'ex\u00e9cution des commandes fetch et push gr\u00e2ce au transfert direct des donn\u00e9es pr\u00eates depuis le disque. Par d\u00e9faut, les index invers\u00e9s ne sont pas cr\u00e9\u00e9s, leur g\u00e9n\u00e9ration n\u00e9cessite d'activer le param\u00e8tre \u00ab git config pack.writeReverseIndex true \u00bb suivi de l'emballage du d\u00e9p\u00f4t avec la commande \u00ab git repack -Ad \u00bb.    <\/p>\n<li class=\"l\"> Des optimisations de performance ont \u00e9t\u00e9 ajout\u00e9es, bas\u00e9es sur l'apparition du format de fichier commit-graph, utilis\u00e9 pour optimiser l'acc\u00e8s aux informations sur les commits, ainsi que de nouvelles donn\u00e9es sur le num\u00e9ro de g\u00e9n\u00e9ration du commit, qui peuvent \u00eatre utilis\u00e9es pour acc\u00e9l\u00e9rer des op\u00e9rations suppl\u00e9mentaires sur les commits.\n<li class=\"l\"> Les capacit\u00e9s de red\u00e9finition du nom de la branche principale, utilis\u00e9e par d\u00e9faut dans les nouveaux d\u00e9p\u00f4ts (param\u00e8tre init.defaultBranch), ont \u00e9t\u00e9 compl\u00e9t\u00e9es. Lorsqu'il acc\u00e8de \u00e0 des d\u00e9p\u00f4ts externes, git essaie d'extraire la branche point\u00e9e par HEAD, c'est-\u00e0-dire que si l'ext\u00e9rieur <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a> utilise par d\u00e9faut la branche \u00ab main \u00bb, donc l'op\u00e9ration \u00ab git clone \u00bb tentera d'extraire localement \u00ab main \u00bb. Dans Git 2.31, le support pour une telle extraction est d\u00e9sormais mis en \u0153uvre m\u00eame pour les d\u00e9p\u00f4ts vides. Par exemple, lors du clonage local d'un nouveau d\u00e9p\u00f4t avant d'y ajouter les premiers patchs, la copie locale contiendra d\u00e9sormais le r\u00e9glage externe. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-dronten\/\"   title=\"le serveur\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2621\">le serveur<\/a> \u00a0\n<li class=\"l\"> Une option \u00ab --disk-usage \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 la commande \u00ab git rev-list \u00bb, permettant d'afficher un r\u00e9sum\u00e9 de la taille des objets.\n<li class=\"l\"> Dans l'attente du remplacement imminent du backend pour l'ex\u00e9cution des fusions, la d\u00e9tection des renommages a \u00e9t\u00e9 consid\u00e9rablement optimis\u00e9e.\n<li class=\"l\"> Le support de la biblioth\u00e8que de regex PCRE1 obsol\u00e8te a \u00e9t\u00e9 interrompu.\n<li class=\"l\"> Il est d\u00e9sormais possible d'interdire de mani\u00e8re forc\u00e9e l'utilisation de liens abr\u00e9g\u00e9s, cette interdiction agissant ind\u00e9pendamment de l'algorithme de hachage. L'interdiction est activ\u00e9e en assignant la valeur \u00ab no \u00bb au param\u00e8tre core.abbrev.\n<li class=\"l\"> Une option \u00ab --path-format=(absolute|relative) \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 la commande \u00ab git rev-parse \u00bb pour d\u00e9finir explicitement la sortie de chemins relatifs ou absolus.\n<li class=\"l\"> Dans les scripts pour l'autocompl\u00e9tion d'entr\u00e9e dans Bash, il a \u00e9t\u00e9 simplifi\u00e9 d'ajouter des r\u00e8gles de compl\u00e9tion pour les sous-commandes \u00ab git \u00bb.\n<li class=\"l\"> Une option \u00ab --stdin \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 la commande \u00ab git bundle \u00bb pour lire les r\u00e9f\u00e9rences depuis le flux d'entr\u00e9e standard.\n<li class=\"l\"> Une nouvelle option \u00ab --diff-merges= \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 la commande \u00ab git log \u00bb.\n<li class=\"l\"> Une option \u00ab --deduplicatecan \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 la commande \u00ab git ls-files \u00bb pour \u00e9liminer les doublons lors de l'affichage.\n<li class=\"l\"> De nouveaux masques ont \u00e9t\u00e9 ajout\u00e9s pour exclure une plage de commits \u2013 \u00ab ^! \u00bb et \u00ab ^- \u00bb.\n<li class=\"l\"> Des options \u00ab --left-only \u00bb et \u00ab --right-only \u00bb ont \u00e9t\u00e9 ajout\u00e9es \u00e0 la commande \u00ab git range-diff \u00bb pour n'afficher qu'un seul c\u00f4t\u00e9 de la plage compar\u00e9e.\n<li class=\"l\"> Des options ont \u00e9t\u00e9 ajout\u00e9es aux commandes \u00ab git diff \u00bb et \u00ab git log \u00bb : \u00ab --skip-to= \u00bb et \u00ab --rotate-to= \u00bb pour sauter ou d\u00e9placer \u00e0 la fin des chemins initiaux.\n<li class=\"l\"> Une option \u00ab --skip-to= \u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 la commande \u00ab git difftool \u00bb pour reprendre une session interrompue \u00e0 partir d'un chemin arbitraire.\n<li class=\"l\"> Le code de conduite (Code-of-conduct), d\u00e9finissant les principes fondamentaux de r\u00e9solution des conflits entre d\u00e9veloppeurs, a \u00e9t\u00e9 mis \u00e0 jour vers la version 2.0 (l'ancienne version 1.4 \u00e9tait utilis\u00e9e).<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54765\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.31. Git \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445, \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0433\u0438\u0431\u043a\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &#171;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&#187; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 [&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-99450","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.31.\" \/>\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\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.31 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.31.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31\" \/>\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=\"2021-03-16T14:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-16T14:22:41+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\udd47 Sortie du syst\u00e8me de gestion de versions distribu\u00e9 Git 2.31 | ProHoster","description":"La sortie du syst\u00e8me de gestion de versions distribu\u00e9 Git 2.31 est disponible.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","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\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.31 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.31.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","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":"2021-03-16T14:22:41+00:00","article:modified_time":"2021-03-16T14:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99450","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-16 14:26:20","updated":"2026-02-09 21:38:09","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\/99450","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=99450"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/99450\/revisions"}],"predecessor-version":[{"id":172923,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/99450\/revisions\/172923"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=99450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=99450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=99450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}