[{"data":1,"prerenderedAt":240},["ShallowReactive",2],{"\u002Fcustomers\u002Fbmw":3,"\u002Fcustomers\u002Fbmw:related":221},{"id":4,"title":5,"author":6,"authorImage":6,"body":7,"customerName":192,"date":193,"description":194,"draft":195,"extension":196,"featured":195,"heroImage":197,"industry":198,"logo":199,"logoSize":200,"meta":201,"navigation":202,"path":203,"platform":204,"quote":205,"quoteAuthor":192,"readTime":6,"region":206,"results":207,"seo":217,"stem":219,"__hash__":220},"customers\u002Fcustomers\u002Fbmw.md","How BMW creates instant online experiences with Speed Kit's predictive preloads",null,{"type":8,"value":9,"toc":177},"minimark",[10,15,19,22,25,30,34,39,42,59,63,66,92,95,99,103,106,109,135,139,142,145,152,155,161,165,168,171,174],[11,12,14],"h2",{"id":13},"introduction","Introduction",[16,17,18],"p",{},"Bayerische Motoren Werke AG (BMW) is one of the largest premium car manufacturers globally. Offering speed, agility, and a premium experience with the help of innovation, which is at the very core of BMW's identity.",[16,20,21],{},"Providing a superb user experience on the web across 118 countries is paramount for a consistent brand experience. This is a challenge Speed Kit already helps with through its intelligent caching solution.",[16,23,24],{},"Aiming for a frictionless car shopping experience, BMW and Speed Kit worked to further reduce already optimized loading times by delivering instant page navigations through an even more innovative technology: predictive preloads.",[26,27],"prose-video",{"poster":28,"src":29},"\u002Fimages\u002Fcustomers\u002Fbmw\u002Fbmw_ux_poster.webp","\u002Fimages\u002Fcustomers\u002Fbmw\u002FBMW_UX_Comparison.mp4",[11,31,33],{"id":32},"challenge","Challenge",[35,36,38],"h3",{"id":37},"explained-pre-caching-and-pre-rendering","Explained: Pre-caching and pre-rendering",[16,40,41],{},"Speed Kit's predictive preloading technology consists of two parts:",[43,44,45,53],"ul",{},[46,47,48,52],"li",{},[49,50,51],"strong",{},"Pre-caching:"," Pages that the user is likely to navigate to next are already requested and fetched into the Speed Kit cache, ready to be rendered quickly when the user actually requests them. This reduces page load time by minimizing network delays.",[46,54,55,58],{},[49,56,57],{},"Pre-rendering:"," Pre-cached pages are rendered in a hidden browser tab so that when the user actually requests the page, it can be displayed immediately. This further reduces page load time by minimizing render time.",[35,60,62],{"id":61},"risks-of-pre-caching-and-pre-rendering","Risks of pre-caching and pre-rendering",[16,64,65],{},"While pre-caching and pre-rendering pages before the user navigates can significantly enhance loading times, it introduces several challenges:",[43,67,68,74,80,86],{},[46,69,70,73],{},[49,71,72],{},"Predicting navigations:"," The key to the approach is to predict the user navigations correctly and early, while making sure network and processing overhead do not effectively slow down the experience, instead of improving it. Basic techniques, like pre-caching on link hover, often fail to meet these requirements and can actually make the process inefficient or even counterproductive.",[46,75,76,79],{},[49,77,78],{},"Increased infrastructure load:"," Pre-caching pages for anticipated user navigations increases the infrastructure load on a website. To cover a wide range of potential navigations, HTML traffic usually increases by 5-20 times. This significant increase can be challenging to manage for complex websites, such as e-commerce platforms, and may become prohibitively expensive.",[46,81,82,85],{},[49,83,84],{},"Undesirable session side effects:"," Each pre-cached page has the potential to alter the data stored in the server regarding the user's session, even if the user never actually navigates to the page. This can disrupt personalization, and in some cases, may even log the user out unexpectedly.",[46,87,88,91],{},[49,89,90],{},"Skewed analytics tracking:"," When pages are pre-rendered in the background, user tracking may be triggered even if the user does not navigate to that page. Pre-caching alone can also affect server-side tracking, distorting analytics data. This not only increases tracking costs but also compromises data quality, which must be avoided to maintain accuracy.",[16,93,94],{},"With these challenges in mind, pre-caching and pre-rendering must be tackled in a novel way to ensure that fast loading times do not come with some very unpleasant side effects.",[11,96,98],{"id":97},"solution","Solution",[35,100,102],{"id":101},"speed-kits-predictive-preloads","Speed Kit's predictive preloads",[16,104,105],{},"Speed Kit's predictive preloads feature effectively addresses the challenges mentioned earlier, enabling BMW to achieve faster load times with instant navigation.",[16,107,108],{},"Before reviewing the results, it's important to understand how Speed Kit ensures a smooth and efficient implementation of pre-caching and pre-rendering through its predictive preloads:",[43,110,111,117,123,129],{},[46,112,113,116],{},[49,114,115],{},"Prediction:"," Speed Kit utilizes a combination of machine learning models, real user monitoring data, and user behavior insights to make the most accurate predictions.",[46,118,119,122],{},[49,120,121],{},"Server load:"," By delivering all pre-rendered pages from its edge infrastructure, Speed Kit ensures that there is no impact on the origin infrastructure.",[46,124,125,128],{},[49,126,127],{},"Client load:"," HTML file sizes are reduced by up to 90% through dictionary compression, and JavaScript execution for pre-rendered pages is optimized to minimize client-side load.",[46,130,131,134],{},[49,132,133],{},"Side effects:"," To prevent unwanted side effects and conserve CPU resources, JavaScript is only executed when the pre-rendered page becomes visible to the user.",[11,136,138],{"id":137},"results","Results",[16,140,141],{},"An A\u002FB test was conducted to measure the performance impact of predictive preloads, building on the already highly effective Speed Kit acceleration. The results demonstrate the high accuracy of the machine learning model and its significant impact on performance.",[16,143,144],{},"The approach successfully predicted and pre-cached 88% of the site's navigations. This means that for the vast majority of navigations, no network request was needed to load the page. Of the pre-cached navigations, 79% were pre-rendered in the background, effectively eliminating the render overhead on the user's device.",[16,146,147],{},[148,149],"img",{"alt":150,"src":151},"BMW predictive preload efficiency","\u002Fimages\u002Fcustomers\u002Fbmw\u002FBMW-Predictive-Preload-Efficiency.webp",[16,153,154],{},"The histogram of load times (measured via Largest Contentful Paint) highlights the impressive performance improvements achieved through pre-rendering. Approximately 60% of navigations were displayed to users instantly (below 300 ms).",[16,156,157],{},[148,158],{"alt":159,"src":160},"BMW LCP distribution","\u002Fimages\u002Fcustomers\u002Fbmw\u002FBMW-LCP-Distribution.webp",[11,162,164],{"id":163},"conclusion","Conclusion",[16,166,167],{},"Predictive preloads is a huge leap forward towards our goal of achieving a web without loading times. The implementation of predictive preloads marks a significant milestone in BMW's journey toward a frictionless web experience. By leveraging machine learning to predict user navigation and pre-render pages, the solution not only drastically reduces load times but also ensures that the user's experience is immediate and seamless.",[16,169,170],{},"The results from the A\u002FB test clearly highlight the effectiveness of the approach, with 88% of navigations being pre-cached and 79% of those pre-rendered. This leads to a substantial reduction in page load time, with 60% of pages loading in under 300 ms. These improvements contribute directly to the goal of providing an ultra-responsive, premium web experience that aligns with BMW's brand promise of agility and innovation.",[16,172,173],{},"Speed Kit's predictive preloads not only overcome the challenges associated with traditional pre-caching and pre-rendering methods but also ensure that the solution is scalable and sustainable, without burdening BMW's infrastructure or affecting analytics accuracy.",[16,175,176],{},"This case study demonstrates how leveraging machine learning and intelligent caching can transform web performance and user experience, setting a new standard for how modern websites should perform.",{"title":178,"searchDepth":179,"depth":179,"links":180},"",2,[181,182,187,190,191],{"id":13,"depth":179,"text":14},{"id":32,"depth":179,"text":33,"children":183},[184,186],{"id":37,"depth":185,"text":38},3,{"id":61,"depth":185,"text":62},{"id":97,"depth":179,"text":98,"children":188},[189],{"id":101,"depth":185,"text":102},{"id":137,"depth":179,"text":138},{"id":163,"depth":179,"text":164},"BMW Group","September 3, 2025","BMW is one of the largest premium car manufacturers globally, delivering a superb web experience across 118 countries with Speed Kit's predictive preloads.",false,"md","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1556189250-72ba954cfc2b","Automotive","\u002Fimages\u002Fcustomer-logos\u002FLogo-White-BMW.png",1.5,{},true,"\u002Fcustomers\u002Fbmw","Custom","Speed Kit has been rolled out for 118 countries and achieved a 1.5x faster LCP overall.","Global",[208,211,214],{"metric":209,"value":210},"Pre-cached navigations","88%",{"metric":212,"value":213},"Pre-rendered navigations","79%",{"metric":215,"value":216},"Instantly loading countries","118",{"title":218,"description":194},"BMW Group Case Study | Speed Kit","customers\u002Fbmw","8qt01hKx_he4W-EcT5uDTMIwik5AU3KyvRfl98qgPqQ",[222,228,234],{"path":223,"customerName":224,"industry":198,"heroImage":225,"logo":226,"logoSize":227},"\u002Fcustomers\u002Fmeinauto-de","MeinAuto","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1574023240744-64c47c8c0676","\u002Fimages\u002Fcustomer-logos\u002FLogo-White-MeinAuto.png",1,{"path":229,"customerName":230,"industry":231,"heroImage":232,"logo":233,"logoSize":227},"\u002Fcustomers\u002Fawg-mode","AWG Mode","Fashion","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1746527971817-65b072ccc436","\u002Fimages\u002Fcustomer-logos\u002FLogo-White-AWG-Mode.png",{"path":235,"customerName":236,"industry":237,"heroImage":238,"logo":239,"logoSize":227},"\u002Fcustomers\u002Fcanyon","Canyon Bicycles","Bicycles","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1593071623983-264337288cab","\u002Fimages\u002Fcustomer-logos\u002FLogo-White-Canyon-Bicycles.png",1787917380007]