{"id":108813,"date":"2023-06-02T15:10:15","date_gmt":"2023-06-02T13:10:16","guid":{"rendered":"https:\/\/prohoster.info\/?p=108813"},"modified":"2023-06-02T17:30:17","modified_gmt":"2023-06-02T15:30:17","slug":"dostupna-sistema-upravleniya-ishodnymi-tekstami-git-2-41","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/dostupna-sistema-upravleniya-ishodnymi-tekstami-git-2-41","title":{"rendered":"De Git 2.41 broncodebeheersysteem is beschikbaar","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na drie maanden ontwikkeling is de uitgave van het gedistribueerde systeem voor broncodebeheer Git 2.41 gepubliceerd. Git is een van de meest populaire, betrouwbare en hoog presterende versiebeheersystemen, die flexibele middelen voor niet-lineaire ontwikkeling biedt, gebaseerd op takken en samensmelting. Om de integriteit van de geschiedenis en weerstand tegen 'backdating' te waarborgen, wordt impliciete hashing van de gehele vorige geschiedenis in elke commit gebruikt, en het is ook mogelijk om digitale handtekeningen van ontwikkelaars voor afzonderlijke tags en commits te verifi\u00ebren.     <\/p>\n<p>In vergelijking met de vorige release zijn er 542 wijzigingen in de nieuwe versie opgenomen, voorbereid door 95 ontwikkelaars, van wie 29 voor het eerst hebben deelgenomen aan de ontwikkeling. Hoofd nieuwigheden:  <\/p>\n<ul>\n<li class=\"l\"> De verwerking van niet-bereikbare objecten is verbeterd, waarvoor geen verwijzingen in de repository aanwezig zijn (geen takken of tags die ernaar verwijzen). Niet-bereikbare objecten worden door de garbage collector verwijderd, maar blijven enige tijd in de repository aanwezig om racecondities te voorkomen. Om de periode van niet-bereikbare objecten bij te houden, moeten er labels aan deze objecten worden verbonden met de tijd van wijziging, wat niet toestaat ze in \u00e9\u00e9n pack-bestand op te slaan, waarin alle objecten dezelfde wijzigingstijd hebben. Voorheen werd elk niet-bereikbaar object in een afzonderlijk bestand opgeslagen, wat problemen veroorzaakte bij een groot aantal recent niet-bereikbare objecten die nog niet voor verwijdering in aanmerking kwamen. In de nieuwe uitgave wordt standaard het mechanisme 'cruft packs' gebruikt voor het verpakken van niet-bereikbare objecten, wat het mogelijk maakt om alle niet-bereikbare objecten in \u00e9\u00e9n pack-bestand op te slaan, terwijl de gegevens over de wijzigingstijd van elk object worden weergegeven in een aparte tabel, opgeslagen in een bestand met de extensie '.mtimes' en gekoppeld door middel van een indexbestand met de extensie '.idx'.    <center><img decoding=\"async\" alt=\"De Git 2.41 broncodebeheersysteem is beschikbaar\" src=\"\/wp-content\/uploads\/2023\/06\/1158b26b1dfd1c16c93017669224d7a4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Het bijhouden van de omgekeerde index (revindex) voor pack-bestanden is standaard ingeschakeld op de schijf. Bij testen op de torvalds\/linux repository bleek dat het gebruik van de omgekeerde index de bronnenintensievere operaties 'git push' met 1,49 keer versnelde, en eenvoudige operaties, zoals het berekenen van de grootte van een object met behulp van 'git cat-file \u2014batch='%(objectsize:disk)' met 77 keer. Bestanden ('.rev') met de omgekeerde index worden opgeslagen in de repository in de map '.git\/objects\/pack'.\n<p>Ter herinnering: Git slaat alle gegevens op in de vorm van objecten, die in afzonderlijke bestanden worden geplaatst. Om de effici\u00ebntie van het werken met de repository te verbeteren, worden objecten bovendien in pack-bestanden geplaatst, waarin informatie wordt gepresenteerd als een stroom van objecten die achtereenvolgens volgen (een soortgelijk formaat wordt gebruikt bij het verzenden van objecten met de git fetch en git push commando's). Voor elk pack-bestand wordt een indexbestand (.idx) aangemaakt, waarmee op object-ID zeer snel de offset in het pack-bestand kan worden bepaald waar dat object is opgeslagen.     <\/p>\n<p>De nieuwe versie van de omgekeerde index richt zich op het optimaliseren van het proces voor het identificeren van objectidentificaties op basis van de objectplaatsingsinformatie in de pack-file. Voorheen werd deze conversie on-the-fly uitgevoerd tijdens het parseren van de pack-file en werd deze alleen in het geheugen opgeslagen, wat het niet mogelijk maakte om dergelijke indexen opnieuw te gebruiken en elke keer een nieuwe index te genereren. De indexeringsoperatie reduceert tot het bouwen van een array van paren 'object-positie' en het sorteren ervan op positie, wat veel tijd kan kosten voor grote pack-files.     <\/p>\n<p>Bijvoorbeeld, de operatie om de inhoud van objecten weer te geven waarbij een directe index wordt gebruikt, werd 62 keer sneller uitgevoerd dan de operatie om de grootte van objecten weer te geven, voor welke de gegevens over de relatie tussen positie en object niet ge\u00efndexeerd waren. Na het gebruik van de omgekeerde index namen de opgegeven operaties ongeveer dezelfde tijd in beslag. Omgekeerde indexen versnellen ook de operaties voor het verzenden van objecten bij het uitvoeren van fetch- en push-commando's door de directe overdracht van reeds beschikbare gegevens vanaf de schijf.    <center><img decoding=\"async\" alt=\"De Git 2.41 broncodebeheersysteem is beschikbaar\" src=\"\/wp-content\/uploads\/2023\/06\/ed6cb7102da37d1262fd3079ac983158.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<li class=\"l\"> In het protocol 'credential helper', dat wordt gebruikt voor het overdragen van inloggegevens bij toegang tot repositories met beperkte toegang, is ondersteuning toegevoegd voor het doorgeven van de WWW-Authenticate-headers tussen de credential handler en de service waar de authenticatie plaatsvindt. Ondersteuning voor de WWW-Authenticate-header maakt het mogelijk om scope-parameters van OAuth door te geven voor een meer granulaire verdeling van de gebruikersaccest tot de repositories en om de gebieden te scheiden die beschikbaar zijn voor verzoeken.\n<li class=\"l\"> De opdracht for-each-ref heeft een opmaakoptie toegevoegd: \u00ab%(ahead-behind:&lt;base&gt;)\u00bb, waarmee je in \u00e9\u00e9n keer informatie kunt krijgen over het aantal commits die aanwezig of afwezig zijn in een bepaalde tak ten opzichte van een andere tak (hoeveel een tak achterloopt of voorloopt op een andere in termen van commits). Voorheen was het nodig om twee afzonderlijke opdrachten uit te voeren: \u00abgit rev-list \u2014count main..my-feature\u00bb voor het aantal unieke commits in de tak en \u00abgit rev-list \u2014count my-feature..main\u00bb voor het aantal ontbrekende commits. Nu kunnen deze berekeningen worden samengevoegd tot \u00e9\u00e9n opdracht, wat het schrijven van handlers vereenvoudigt en de uitvoeringstijd verkort. Bijvoorbeeld, om takken die niet zijn samengevoegd weer te geven en de achterstand of voorsprong ten opzichte van hun hoofdtaak te beoordelen, kan je de \u00e9\u00e9n-regelige opdracht gebruiken: $ git for-each-ref \u2014no-merged=origin\\\/HEAD \\ \u2014format=\u2019%(refname:short) %(ahead-behind:origin\\\/HEAD)\u2019 \\ refs\\\/heads\\\/tb\\\/ | column -t tb\\\/cruft-extra-tips 2 96 tb\\\/for-each-ref\u2014exclude 16 96 tb\\\/roaring-bitmaps 47 3 in plaats van het eerder gebruikte script, dat 17 keer trager is: $ git for-each-ref \u2014format=\u2019%(refname:short)\u2019 \u2014no-merged=origin\\\/HEAD \\ refs\\\/heads\\\/tb | while read ref do ahead=\u2019$(git rev-list \u2014count origin\\\/HEAD..$ref)\u2019 behind=\u2019$(git rev-list \u2014count $ref..origin\\\/HEAD)\u2019 printf \u2018%s %d %d\\n\u2019 \u2018$ref\u2019 \u2018$ahead\u2019 \u2018$behind\u2019 done | column -t tb\\\/cruft-extra-tips 2 96 tb\\\/for-each-ref\u2014exclude 16 96 tb\\\/roaring-bitmaps 47 3\n<li class=\"l\"> De opdracht \u00abgit fetch\u00bb heeft de optie \u00ab\u2014porcelain\u00bb toegevoegd, die, wanneer deze is opgegeven, een uitvoer genereert in het formaat \u00ab   \u00bb, minder leesbaar maar handiger voor scripts.\n<li class=\"l\"> Er is een instelling \u00abfetch.hideRefs\u00bb toegevoegd, die het uitvoeren van \u00abgit fetch\u00bb versnelt door een deel van de referenties in de lokale repository te verbergen tijdens de controle of de server een volledige set objecten aanbiedt, waardoor tijd wordt bespaard door de controle te beperken tot <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/\"   title=\"servers\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1714\">servers<\/a>, waarvan gegevens rechtstreeks worden ge\u00ebxtraheerd. Bijvoorbeeld, bij het testen op een systeem met repositories die een groot aantal externe links bijhouden, worden alle links uitgesloten, behalve de links die gericht zijn op de doel <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-shicago\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2936\">server<\/a> $remote, waardoor de uitvoeringstijd van de operatie \u00abgit fetch\u00bb is verkort van 20 minuten tot 30 seconden. $ git -c fetch.hideRefs=refs -c fetch.hideRefs=!refs\\\/remotes\\\/$remote \\ fetch $remote\n<li class=\"l\"> In de opdracht \u00abgit fsck\u00bb is de mogelijkheid ge\u00efmplementeerd om beschadigingen, overeenstemming van controlegetallen en de juistheid van waarden in de bitmaps voor beschikbaarheid en omgekeerde indexen te controleren.\n<li class=\"l\"> In het team is de foutmelding bij het proberen om te kopi\u00ebren uit een repository die symbolische links bevat binnen $GIT_DIR gerealiseerd met &#171;git clone &#8212;local&#187;.        <\/ul>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59234\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.41. 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, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":108814,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-108813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.41.\" \/>\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\/nl\/blog\/news\/dostupna-sistema-upravleniya-ishodnymi-tekstami-git-2-41\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \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.41 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.41.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/dostupna-sistema-upravleniya-ishodnymi-tekstami-git-2-41\" \/>\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=\"2023-06-02T13:10:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-06-02T15:30:17+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 Het systeem voor broncodebeheer Git 2.41 is beschikbaar | ProHoster","description":"Na drie maanden ontwikkeling is de release van het gedistribueerde systeem voor broncodebeheer Git 2.41 uitgebracht.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/dostupna-sistema-upravleniya-ishodnymi-tekstami-git-2-41","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \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.41 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.41.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/dostupna-sistema-upravleniya-ishodnymi-tekstami-git-2-41","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":"2023-06-02T13:10:16+00:00","article:modified_time":"2023-06-02T15:30:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"108813","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":"default","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":"2026-02-09 16:51:35","updated":"2026-02-09 21:42:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/108813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=108813"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/108813\/revisions"}],"predecessor-version":[{"id":160216,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/108813\/revisions\/160216"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/108814"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=108813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=108813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=108813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}