[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"DefaultLayouten":3,"language-blog-slug-front-end-at-the-edge-i18n-slugs":134,"language-blog-slug-en-front-end-at-the-edge":140},{"app":4,"menu":31,"footer":66},{"githubUrl":5,"youtubeUrl":6,"linkedinUrl":7,"phoneNumber":8,"emailAddress":9,"legal":10,"addresses":20},"https:\u002F\u002Fgithub.com\u002Fvoorhoede\u002F","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCzHuhQVYFRixtQN2-swcuGg","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fde-voorhoede","+31 20 2610 954","post@voorhoede.nl",[11,14,17],{"title":12,"value":13},"KvK","56017235",{"title":15,"value":16},"BTW","NL851944620B01",{"title":18,"value":19},"IBAN","NL14TRIO0320142078",[21,26],{"address":22,"city":23,"googleMapsLink":24,"postalCode":25},"Koivistokade 70","Amsterdam","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fplace\u002FDe+Voorhoede+%7C+Front-end+Development\u002F@52.396847,4.8700823,17z\u002Fdata=!3m1!4b1!4m5!3m4!1s0x47c5e21d502d2d59:0xbf570944a96ebf45!8m2!3d52.347647!4d4.8502154","1013 BB",{"address":27,"city":28,"googleMapsLink":29,"postalCode":30},"Koornmarkt 22","Delft","https:\u002F\u002Fwww.google.nl\u002Fmaps\u002Fplace\u002FKoornmarkt+22,+2611+EG+Delft\u002F@52.0093477,4.3573054,17z\u002F","2611 EG",{"title":32,"callToActions":33,"links":39},"Site Menu",[34],{"id":35,"title":36,"link":37},"163140902","Contact",{"__typename":38},"ContactRecord",[40,46,51,56,61],{"id":41,"title":42,"link":43},"163140904","Impact",{"__typename":44,"slug":45},"PageRecord","impact",{"id":47,"title":48,"link":49},"163140905","Services",{"__typename":50},"ServiceOverviewRecord",{"id":52,"title":53,"link":54},"163140906","Cases",{"__typename":55},"CaseOverviewRecord",{"id":57,"title":58,"link":59},"163140908","About us",{"__typename":44,"slug":60},"about-us",{"id":62,"title":63,"link":64},"d6WdFJq2SOuc3dWtpibbXQ","Work at",{"__typename":44,"slug":65},"work-at",{"links":67,"copyrightTitle":93,"copyrightLabel":94,"copyrightLink":95,"privacyTitle":96,"privacyLabel":97,"privacyLink":98,"certificatesGrid":99},[68,71,74,77,82,85,88],{"id":69,"title":42,"link":70},"144185264",{"__typename":44,"slug":45},{"id":72,"title":48,"link":73},"144185265",{"__typename":50},{"id":75,"title":53,"link":76},"144185266",{"__typename":55},{"id":78,"title":79,"link":80},"144185267","Blog",{"__typename":81},"BlogPostOverviewRecord",{"id":83,"title":58,"link":84},"144185268",{"__typename":44,"slug":60},{"id":86,"title":36,"link":87},"144185269",{"__typename":38},{"id":89,"title":90,"link":91},"144185270","FAQ",{"__typename":44,"slug":92},"faq","Creative Commons licence and disclaimer","CC BY 4.0","https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F","De Voorhoede privacy statement (pdf)","Privacy statement","https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1763455455-vh-isms-006-privacy-statement-de-voorhoede-en.pdf",[100,112,123],{"id":101,"image":102,"link":107},"Xq4bBfg_TZ6Fkjax9mkbLQ",{"url":103,"alt":104,"width":105,"height":106},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1687353463-b-corp-logo-black-rgb.png","B Corp logo",404,680,{"__typename":108,"id":109,"title":110,"url":111},"ExternalLinkRecord","fGW1ak8XQYaYDLkBSyncog","B Corp","https:\u002F\u002Fwww.bcorporation.net\u002Fen-us\u002Ffind-a-b-corp\u002Fcompany\u002Fde-voorhoede\u002F",{"id":113,"image":114,"link":119},"c5mCXRTiSraRIB25fw1p7Q",{"url":115,"alt":116,"width":117,"height":118},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1687353461-dda-boxlogo-black.png","Dutch Digital Agencies logo",627,480,{"__typename":108,"id":120,"title":121,"url":122},"P6Jh7B0cTv2cKyNEeKVWVQ","Dutch Digital Agencies","https:\u002F\u002Fdutchdigitalagencies.com\u002Fleden\u002Fde-voorhoede\u002F",{"id":124,"image":125,"link":129},"MT5SCyNxSTSr_v5eeATMZw",{"url":126,"alt":127,"width":128,"height":128},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1775730283-dnv.png","DNV logo",518,{"id":130,"title":131,"link":132},"BRtNB5HnT5i-7HkA8IYzBw","DIV",{"__typename":44,"slug":133},"impact\u002Fdigitale-producten-privacy-by-design",[135,138],{"locale":136,"value":137},"en","front-end-at-the-edge",{"locale":139,"value":137},"nl",{"page":141},{"slug":137,"i18nSlugs":142,"social":145,"title":150,"subtitle":79,"isArchived":151,"headerIllustration":152,"date":153,"authors":154,"introTitle":163,"items":164,"pivots":210,"relatedBlogPosts":211,"tags":212,"onMountedScript":157,"onUnmountedScript":157},[143,144],{"locale":136,"value":137},{"locale":139,"value":137},{"title":146,"description":147,"image":148},"Front-end at the Edge | De Voorhoede","Edge functions are the latest extension to the serverless ecosystem. They promise low latency by running closer to the user. Watch our 3 talks about this topic.",{"url":149},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1664895503-img_20220901_194601-1.jpg","Front-end at the Edge",false,null,"2022-10-04T02:00:00.000+02:00",[155],{"name":156,"lastName":157,"slug":158,"image":159},"Vera","","vera",{"url":160,"alt":152,"width":161,"height":162},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1683534636-placeholder.jpg",1235,1646,"Edge functions are the latest extension to the serverless ecosystem. They promise low latency by running closer to the user and unlike regular cloud functions have zero cold start. Edge runtimes come in different flavors like Cloudflare Workers, Deno and most recently Bun!",[165,169,172,183,186,193,196,203],{"__typename":166,"id":167,"title":157,"body":168},"TextSectionRecord","141754577","\u003Cp>New frameworks like Remix, Astro, SvelteKit and Nuxt3 leverage these new edge runtimes using adapters. And established frameworks and platforms like Next, Vercel and Netlify have added edge support. So this is an exciting time for front-end.\u003C\u002Fp>\n\u003Cp>At our meetup on september 1st we had 3 interesting talks about front-end at the edge.&nbsp;Watch the presentations from Gift, Selwyn and Lydia below.&nbsp;&nbsp;\u003C\u002Fp>",{"__typename":166,"id":170,"title":171,"body":157},"141754578","Building Serverless Applications with Cloudflare Pages",{"__typename":173,"id":174,"mute":151,"loop":151,"autoplay":151,"caption":157,"video":175,"gif":152},"ResponsiveVideoRecord","141754579",{"url":176,"title":177,"height":178,"width":179,"provider":180,"providerUid":181,"thumbnailUrl":182},"https:\u002F\u002Fyoutu.be\u002FdUAUTxwLBgM","Building Serverless Applications with Cloudflare Pages by Gift Egwuenu | Front-end at the Edge",113,200,"youtube","dUAUTxwLBgM","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FdUAUTxwLBgM\u002Fhqdefault.jpg",{"__typename":166,"id":184,"title":185,"body":157},"141754580"," Lightweight badges on the edge",{"__typename":173,"id":187,"mute":151,"loop":151,"autoplay":151,"caption":157,"video":188,"gif":152},"141754581",{"url":189,"title":190,"height":178,"width":179,"provider":180,"providerUid":191,"thumbnailUrl":192},"https:\u002F\u002Fyoutu.be\u002FbpKLZP_Crxo","Lightweight badges on the edge by Selwyn Versteeg | Front-end at the Edge","bpKLZP_Crxo","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FbpKLZP_Crxo\u002Fhqdefault.jpg",{"__typename":166,"id":194,"title":195,"body":157},"141754582","Rendering at the Edge",{"__typename":173,"id":197,"mute":151,"loop":151,"autoplay":151,"caption":157,"video":198,"gif":152},"141754583",{"url":199,"title":200,"height":178,"width":179,"provider":180,"providerUid":201,"thumbnailUrl":202},"https:\u002F\u002Fyoutu.be\u002FdBejWW-IOV0","Rendering at the Edge by Lydia Hallie | Front-end at the Edge","dBejWW-IOV0","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FdBejWW-IOV0\u002Fhqdefault.jpg",{"__typename":204,"id":205,"title":206,"body":207,"linkLabel":208,"linkUrl":209},"CallToActionRecord","141754584","Join our next meetup","\u003Cp>Take a look at our upcoming events.\u003C\u002Fp>","Event calendar","\u002Fen\u002Fevents\u002F",[],[],[213],{"id":214,"title":215,"slug":216,"blogPosts":217},"b-HOCOQTRJKMsff0UxhDcg","Web performance ","web-performance",[218,229,240],{"slug":219,"title":220,"date":221,"authors":222},"reclaiming-digital-sovereignty-on-european-infrastructure","Reclaiming Digital Sovereignty on European Infrastructure","2026-01-29T12:02:28.591+01:00",[223],{"name":224,"image":225},"Luuk",{"url":226,"alt":152,"width":227,"height":228},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1721036156-luuk-edit-edit.jpg",2198,2969,{"slug":230,"title":231,"date":232,"authors":233},"how-close-to-the-user-should-your-code-be","How close to the user should your code be?","2025-10-30T10:07:10.411+01:00",[234],{"name":235,"image":236},"Jasper",{"url":237,"alt":152,"width":238,"height":239},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1683535518-jasper.jpg",1892,2523,{"slug":241,"title":242,"date":243,"authors":244},"lessons-learned-debugging-inp"," Lessons learned debugging Interaction to Next Paint (INP)","2024-08-16T09:46:11.712+02:00",[245],{"name":246,"image":247},"Declan",{"url":160,"alt":152,"width":161,"height":162},1776256148284]