{"id":5231,"date":"2026-01-07T17:28:37","date_gmt":"2026-01-07T16:28:37","guid":{"rendered":"https:\/\/rock-the-prototype.com\/uncategorized\/jsdelivr\/"},"modified":"2026-01-07T18:38:08","modified_gmt":"2026-01-07T17:38:08","slug":"jsdelivr","status":"publish","type":"encyclopedia","link":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/","title":{"rendered":"JSDelivr"},"content":{"rendered":"<p><\/p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\"><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhaltsverzeichnis<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#What_is_JSDelivr\" >What is JSDelivr?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#How_does_JSDelivr_work\" >How does JSDelivr work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Why_use_JSDelivr\" >Why use JSDelivr?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Advantages_of_using_the_JSDelivr_CDN\" >Advantages of using the JSDelivr CDN<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Artificial_Intelligence_Act_Why_this_podcast_episode_is_relevant_for_you\" >Artificial Intelligence Act: Why this podcast episode is relevant for you<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Application_examples_for_JSDelivr_in_projects\" >Application examples for JSDelivr in projects<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Security_and_reliability_with_JSDelivr\" >Security and reliability with JSDelivr<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Alternative_CDNs_compared_to_JSDelivr\" >Alternative CDNs compared to JSDelivr<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#What_jsDelivr_can_do_really_well_and_what_you_should_use_it_for\" >What jsDelivr can do really well (and what you should use it for)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#When_should_you_NOT_use_jsDelivr\" >When should you NOT use jsDelivr?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Limit_1_Everything_that_must_not_be_public\" >Limit 1: Everything that must not be public<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Limit_2_Everything_that_is_personal_or_user-specific\" >Limit 2: Everything that is personal or user-specific<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Limit_3_Everything_that_changes_frequently_and_needs_to_be_up-to-date_everywhere_immediately\" >Limit 3: Everything that changes frequently and needs to be up-to-date everywhere immediately<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Limit_4_Everything_where_you_need_maximum_control_over_delivery\" >Limit 4: Everything where you need maximum control over delivery<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Limit_5_Everything_where_you_want_to_minimize_supply_chain_risk_practically_formulated\" >Limit 5: Everything where you want to minimize supply chain risk (practically formulated)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Alternatives_to_JSDelivr\" >Alternatives to JSDelivr<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Use_case_B_%E2%80%9CI_have_many_static_assets_want_standard_cloud%E2%80%9D\" >Use case B) &#8220;I have many static assets + want standard cloud&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Use_Case_C_%E2%80%9CI_am_building_a_WebApp_and_do_not_want_any_external_runtime_dependencies%E2%80%9D\" >Use Case C) &#8220;I am building a WebApp and do not want any external runtime dependencies&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#Use_case_D_%E2%80%9CI_need_to_protect_access%E2%80%9D\" >Use case D) &#8220;I need to protect access&#8221;<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_JSDelivr\"><\/span>What is JSDelivr?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-renderer-start-pos=\"1144\"><strong><a href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/\" target=\"_blank\" title=\"JSDelivr is a special kind of content delivery network. JSDelivr provides mirrors for npm, GitHub, WordPress plugins and custom endpoints for various other projects with special requirements.\" class=\"encyclopedia\">JSDelivr<\/a><\/strong> is a special type of <strong><a href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/content-delivery-network\/\" target=\"_blank\" title=\"The main purpose of a content delivery network (CDN) is to enable users of a website to download content, i.e. files, more quickly.\" class=\"encyclopedia\">content delivery network<\/a><\/strong>.<br>\nJSDelivr offers mirror for npm, <a href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/github\/\" target=\"_blank\" title=\"What is GitHub? GitHub is a cloud-based platform for versioning software based on Git versioning. GitHub online repositories are very popular and therefore widely used. GitHub is a version control system\" class=\"encyclopedia\">GitHub<\/a>, WordPress plugins, and custom endpoints for various other projects with specific requirements.<\/p>\n<p data-renderer-start-pos=\"1144\"><\/p>\n<p data-renderer-start-pos=\"1144\">JSDelivr is a <strong>free<\/strong> and <strong>open-source content delivery network (CDN)<\/strong> that provides fast and reliable access to popular JavaScript libraries and other web assets.<\/p>\n<p data-renderer-start-pos=\"1144\">It acts as a central repository for front-end resources and allows developers to easily integrate these resources into their projects by linking to a single URL.<\/p>\n<p data-renderer-start-pos=\"1144\">JSDelivr supports a wide range of file types, including JavaScript, CSS, fonts and images, making it a versatile solution for many project types. The platform is community-driven and allows users to contribute their own libraries and assets, making it a comprehensive source of popular front-end resources.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_does_JSDelivr_work\"><\/span>How does JSDelivr work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-renderer-start-pos=\"1342\">JSDelivr is designed to allow users to download JavaScript libraries hosted on npm and Github. JSDelivr is also able to load e.g. WordPress plugins if they are hosted on <a class=\"sc-nrwXf ivihBf\" title=\"http:\/\/wordpress.org\/\" href=\"http:\/\/wordpress.org\/\" data-renderer-mark=\"true\">WordPress.org<\/a>.<\/p>\n<p data-renderer-start-pos=\"1584\">If JSDelivr &ndash; or another CDN that offers JavaScript libraries &ndash; is used, the source files do not have to be embedded as a copy directly in your own project, but can be outsourced to the CDN.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Why_use_JSDelivr\"><\/span>Why use JSDelivr?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A <a href=\"https:\/\/rock-the-prototype.com\/wiki\/content-delivery-netzwerk\/\">content delivery network<\/a> such as JSDelivr improves the performance of a website. The main motivation is to satisfy the visitors of a website with optimal website performance and not to lose any users during the loading process of a website. Because JSDelivr offers numerous possibilities for easy integration, it is a quick option for using a <a href=\"https:\/\/rock-the-prototype.com\/wiki\/content-delivery-netzwerk\/\">CDN<\/a> for your own websites.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Advantages_of_using_the_JSDelivr_CDN\"><\/span>Advantages of using the JSDelivr CDN<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li><strong>Fast and reliable:<\/strong> JSDelivr makes files available via a global Content Delivery Network (CDN) and offers users around the world fast and reliable access to files.<\/li>\n<li><strong>Easy integration:<\/strong> JSDelivr allows easy integration of popular libraries and other resources by simply linking it to a URL so that developers can easily incorporate these resources into their projects.<\/li>\n<li><strong>Community-driven:<\/strong> JSDelivr is a community-driven platform that allows users to contribute their own libraries and assets, making it a comprehensive source of popular front-end resources.<\/li>\n<li><strong>No maintenance costs:<\/strong> JSDelivr is a free and open source platform, so there are no costs for use or maintenance, which can be especially beneficial for small or personal projects.<\/li>\n<li><strong>Supports multiple file types:<\/strong> JSDelivr supports a variety of file types, including JavaScript, CSS, fonts and images, making it a versatile solution for many types of projects.<\/li>\n<\/ol>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Spotify Podcast Folge 16 - Artificial Intelligence Act - Alle Fakten zum AI Act der EU Rock the Prototype - Softwareentwicklung &amp; Prototyping\" href=\"#\"><iframe class=\"lazyload\" style=\"border-radius: 12px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27100%27%20height%3D%27352%27%20viewBox%3D%270%200%20100%20352%27%3E%3Crect%20width%3D%27100%27%20height%3D%27352%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/open.spotify.com\/embed\/episode\/59VHbKa3SKctBpGWXyIyK1?utm_source=generator\" width=\"100%\" height=\"352\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-2\"><p>Our <strong>Rock the Prototype podcast episode<\/strong> on the <strong>Artificial Intelligence Act: All the facts about the EU&rsquo;s AI Act<\/strong> will help you better understand the challenges of IT infrastructure in relation to AI and data protection!<\/p>\n<p>This podcast episode is particularly exciting for anyone interested in infrastructure and technology. It sheds light on how AI and data protection are shaping the digital infrastructure and shows why security standards and regulations &ndash; especially in conjunction with tools such as jsDelivr &ndash; are so crucial.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Artificial_Intelligence_Act_Why_this_podcast_episode_is_relevant_for_you\"><\/span><strong>Artificial Intelligence Act: <\/strong>Why this podcast episode is relevant for you<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Insight into European regulations<\/strong>: Understand how the AI Act will influence future technology development.<\/li>\n<li><strong>Importance for IT infrastructure<\/strong>: Find out why security and data protection standards in infrastructure are so important.<\/li>\n<li><strong>Relevance for jsDelivr<\/strong>: The focus on data protection shows how open source and CDN solutions can be designed to be secure and compliant.<\/li>\n<\/ul>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Apple Podcast Folge 16 - Artificial Intelligence Act - Alle Fakten zum AI Act der EU Rock the Prototype - Softwareentwicklung &amp; Prototyping\" href=\"#\"><iframe style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px;\" src=\"https:\/\/embed.podcasts.apple.com\/us\/podcast\/folge-16-artificial-intelligence-act-alle-fakten-zum\/id1684107786?i=1000649820721\" height=\"175\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-3\"><h2><span class=\"ez-toc-section\" id=\"Application_examples_for_JSDelivr_in_projects\"><\/span>Application examples for JSDelivr in projects<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To fully exploit the advantages of JSDelivr, it is worth taking a look at specific use cases:<\/p>\n<ul>\n<li><strong>Hosting of JavaScript frameworks<\/strong>: Use JSDelivr to load popular frameworks such as React or Vue directly into your project without having to store them locally.<\/li>\n<li><strong>Integration of CSS and font libraries<\/strong>: Load fonts and stylesheets for your website without having to host them yourself.<\/li>\n<li><strong>Efficient management of large file inventories<\/strong>: Projects with a lot of media content benefit from the global distribution of JSDelivr, which increases loading time and user-friendliness. These examples show how versatile and flexible JSDelivr can be used for a wide variety of projects!<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Security_and_reliability_with_JSDelivr\"><\/span>Security and reliability with JSDelivr<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The use of a content delivery network such as JSDelivr not only brings performance advantages, but also security aspects:<\/p>\n<ul>\n<li><strong>DDoS protection<\/strong>: Thanks to its distributed structure, JSDelivr offers natural protection against DDoS attacks.<\/li>\n<li><strong>Redundancy through multiple server locations<\/strong>: Files are provided from multiple locations worldwide, so that a server failure has hardly any impact on availability.<\/li>\n<li><strong>Regular updates<\/strong>: As JSDelivr is updated regularly, the hosted libraries are always up to date and contain important security patches. These factors ensure that your projects not only run quickly, but also securely and stably.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Alternative_CDNs_compared_to_JSDelivr\"><\/span>Alternative CDNs compared to JSDelivr<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There are several alternatives to JSDelivr that also provide open source libraries and other web assets:<\/p>\n<ul>\n<li><strong>CDNJS<\/strong>: Similar to JSDelivr, CDNJS offers an extensive <a href=\"https:\/\/rock-the-prototype.com\/en\/learn-programming\/library\/\" target=\"_blank\" title=\"A library refers to a software library as a ready-made collection of code that can be used to perform general software development tasks. Libraries are essentially a collection of functions and procedures that can be called up by other software programs to execute certain functions.\" class=\"encyclopedia\">library<\/a> of resources, but is particularly specialized in JavaScript.<\/li>\n<li><strong>Google Hosted Libraries<\/strong>: Google offers its own CDN for popular JavaScript libraries. However, the selection is more limited than with JSDelivr.<\/li>\n<li><strong>Microsoft Ajax CDN<\/strong>: Another CDN that is particularly suitable for Microsoft technologies and offers a stable hosting environment. By choosing the right CDN, you can ensure that your project requirements are optimally met &ndash; JSDelivr scores particularly well here thanks to its community-driven expandability and versatility.<\/li>\n<\/ul>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.ENGL Apple Podcast - Episode 12 - SolarWinds Hack: The Invisible Cyber Theft\" href=\"#\"><iframe style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px;\" src=\"https:\/\/embed.podcasts.apple.com\/us\/podcast\/episode-12-solarwinds-hack-the-invisible-cyber-theft\/id1684835330?i=1000713141503\" height=\"175\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-4\" style=\"--awb-margin-top:4%;\"><h2 data-start=\"221\" data-end=\"287\"><span class=\"ez-toc-section\" id=\"What_jsDelivr_can_do_really_well_and_what_you_should_use_it_for\"><\/span>What jsDelivr can do really well (and what you should use it for)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"289\" data-end=\"317\">jsDelivr is strong when you&hellip;<\/p>\n<ol data-start=\"319\" data-end=\"411\">\n<li data-start=\"319\" data-end=\"411\">\n<p data-start=\"322\" data-end=\"411\">want to deliver <strong data-start=\"322\" data-end=\"367\">public, versioned frontend assets<\/strong> from open source sources<\/p>\n<\/li>\n<\/ol>\n<ul data-start=\"412\" data-end=\"562\">\n<li data-start=\"412\" data-end=\"488\">\n<p data-start=\"414\" data-end=\"488\">z. B. <code data-start=\"420\" data-end=\"425\">vue<\/code>, <code data-start=\"427\" data-end=\"433\">htmx<\/code>, <code data-start=\"435\" data-end=\"443\">alpine<\/code>, <code data-start=\"445\" data-end=\"459\">highlight.js<\/code>, fonts, CSS, small images<\/p>\n<\/li>\n<li data-start=\"489\" data-end=\"562\">\n<p data-start=\"491\" data-end=\"562\">Advantage: <em data-start=\"500\" data-end=\"562\">fast, distributed worldwide, no own infrastructure required<\/em><\/p>\n<\/li>\n<\/ul>\n<ol start=\"2\" data-start=\"564\" data-end=\"623\">\n<li data-start=\"564\" data-end=\"623\">\n<p data-start=\"567\" data-end=\"623\"><strong data-start=\"567\" data-end=\"621\">assets that are really &ldquo;the same for everyone&rdquo;<\/strong><\/p>\n<\/li>\n<\/ol>\n<ul data-start=\"624\" data-end=\"707\">\n<li data-start=\"624\" data-end=\"707\">\n<p data-start=\"626\" data-end=\"707\">the file is <strong data-start=\"640\" data-end=\"670\">identical for every user<\/strong>, regardless of login, region, role<\/p>\n<\/li>\n<\/ul>\n<ol start=\"3\" data-start=\"709\" data-end=\"744\">\n<li data-start=\"709\" data-end=\"744\">\n<p data-start=\"712\" data-end=\"744\"><strong data-start=\"712\" data-end=\"742\">you can pin versions<\/strong><\/p>\n<\/li>\n<\/ol>\n<ul data-start=\"745\" data-end=\"804\">\n<li data-start=\"745\" data-end=\"804\">\n<p data-start=\"747\" data-end=\"804\">i.e. specifically <code data-start=\"760\" data-end=\"768\">@1.2.3<\/code> instead of &ldquo;any current version&rdquo;<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"806\" data-end=\"873\">If your use case looks like this, THEN <strong data-start=\"838\" data-end=\"872\">jsDelivr is a solid choice.<\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"When_should_you_NOT_use_jsDelivr\"><\/span>When should you NOT use jsDelivr?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 data-start=\"943\" data-end=\"997\"><span class=\"ez-toc-section\" id=\"Limit_1_Everything_that_must_not_be_public\"><\/span>Limit 1: Everything that must <strong data-start=\"967\" data-end=\"987\">not<\/strong> be <strong data-start=\"967\" data-end=\"987\">public<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"998\" data-end=\"1033\"><strong data-start=\"998\" data-end=\"1033\">Do not deliver via jsDelivr:<\/strong><\/p>\n<ul data-start=\"1034\" data-end=\"1198\">\n<li data-start=\"1034\" data-end=\"1073\">\n<p data-start=\"1036\" data-end=\"1073\">internal\/privately licensed JS bundles<\/p>\n<\/li>\n<li data-start=\"1074\" data-end=\"1109\">\n<p data-start=\"1076\" data-end=\"1109\">Admin front-ends, back-office tools<\/p>\n<\/li>\n<li data-start=\"1110\" data-end=\"1144\">\n<p data-start=\"1112\" data-end=\"1144\">Customized themes\/assets<\/p>\n<\/li>\n<li data-start=\"1145\" data-end=\"1198\">\n<p data-start=\"1147\" data-end=\"1198\">everything that is &ldquo;only intended for logged-in users&rdquo;<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1200\" data-end=\"1227\"><strong data-start=\"1200\" data-end=\"1227\">Why (without buzzwords):<\/strong><\/p>\n<ul data-start=\"1228\" data-end=\"1415\">\n<li data-start=\"1228\" data-end=\"1347\">\n<p data-start=\"1230\" data-end=\"1347\">jsDelivr is a public CDN &ndash; if you deliver it via it, it is <em data-start=\"1305\" data-end=\"1344\">in principle publicly accessible<\/em>.<\/p>\n<\/li>\n<li data-start=\"1348\" data-end=\"1415\">\n<p data-start=\"1350\" data-end=\"1415\">Even if the URL is &ldquo;unknown&rdquo;, this is not access protection.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1417\" data-end=\"1441\"><strong data-start=\"1417\" data-end=\"1441\">Alternative recommendation:<\/strong><\/p>\n<ul data-start=\"1442\" data-end=\"1645\">\n<li data-start=\"1442\" data-end=\"1576\">\n<p data-start=\"1444\" data-end=\"1576\"><strong data-start=\"1444\" data-end=\"1463\">Own hosting<\/strong> (your web server) or <strong data-start=\"1486\" data-end=\"1502\">private CDN<\/strong> (Cloudflare \/ Fastly \/ AWS CloudFront \/ Azure CDN) with access control.<\/p>\n<\/li>\n<li data-start=\"1577\" data-end=\"1645\">\n<p data-start=\"1579\" data-end=\"1645\">If you want &ldquo;simple&rdquo;: put <strong data-start=\"1605\" data-end=\"1619\">Cloudflare<\/strong> in front of your Origin.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"1652\" data-end=\"1720\"><span class=\"ez-toc-section\" id=\"Limit_2_Everything_that_is_personal_or_user-specific\"><\/span>Limit 2: Everything that is <strong data-start=\"1676\" data-end=\"1716\">personal or user-specific<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"1721\" data-end=\"1745\"><strong data-start=\"1721\" data-end=\"1745\">Not via jsDelivr:<\/strong><\/p>\n<ul data-start=\"1746\" data-end=\"1901\">\n<li data-start=\"1746\" data-end=\"1773\">\n<p data-start=\"1748\" data-end=\"1773\">Avatars from user accounts<\/p>\n<\/li>\n<li data-start=\"1774\" data-end=\"1800\">\n<p data-start=\"1776\" data-end=\"1800\">Documents, PDFs, uploads<\/p>\n<\/li>\n<li data-start=\"1801\" data-end=\"1848\">\n<p data-start=\"1803\" data-end=\"1848\">Images that only certain roles are allowed to see<\/p>\n<\/li>\n<li data-start=\"1849\" data-end=\"1901\">\n<p data-start=\"1851\" data-end=\"1901\">API responses (of course &ndash; but I say it explicitly)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1903\" data-end=\"1913\"><strong data-start=\"1903\" data-end=\"1913\">Why:<\/strong><\/p>\n<ul data-start=\"1914\" data-end=\"2025\">\n<li data-start=\"1914\" data-end=\"1977\">\n<p data-start=\"1916\" data-end=\"1977\">You need access control, possibly tokens, possibly expiration times.<\/p>\n<\/li>\n<li data-start=\"1978\" data-end=\"2025\">\n<p data-start=\"1980\" data-end=\"2025\">A public CDN is not intended for this purpose.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2027\" data-end=\"2063\"><strong data-start=\"2027\" data-end=\"2063\">Alternative recommendation (practical):<\/strong><\/p>\n<ul data-start=\"2064\" data-end=\"2230\">\n<li data-start=\"2064\" data-end=\"2130\">\n<p data-start=\"2066\" data-end=\"2130\"><strong data-start=\"2066\" data-end=\"2098\">Signed URLs \/ Signed Cookies<\/strong> in CloudFront\/Fastly\/Cloudflare<\/p>\n<\/li>\n<li data-start=\"2131\" data-end=\"2230\">\n<p data-start=\"2133\" data-end=\"2230\">Or: Deliver assets via your backend endpoint and cache (if necessary) &ndash; but in a controlled manner.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2237\" data-end=\"2320\"><span class=\"ez-toc-section\" id=\"Limit_3_Everything_that_changes_frequently_and_needs_to_be_up-to-date_everywhere_immediately\"><\/span>Limit 3: Everything that <strong data-start=\"2261\" data-end=\"2283\">changes frequently<\/strong> and needs to be up-to-date everywhere immediately<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"2321\" data-end=\"2337\"><strong data-start=\"2321\" data-end=\"2337\">Problem case:<\/strong><\/p>\n<ul data-start=\"2338\" data-end=\"2440\">\n<li data-start=\"2338\" data-end=\"2383\">\n<p data-start=\"2340\" data-end=\"2383\">you use <code data-start=\"2349\" data-end=\"2358\">@latest<\/code> or &ldquo;without version spin&rdquo;,<\/p>\n<\/li>\n<li data-start=\"2384\" data-end=\"2440\">\n<p data-start=\"2386\" data-end=\"2440\">you expect a fix to reach everyone &ldquo;immediately&rdquo;.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2442\" data-end=\"2452\"><strong data-start=\"2442\" data-end=\"2452\">Why:<\/strong><\/p>\n<ul data-start=\"2453\" data-end=\"2517\">\n<li data-start=\"2453\" data-end=\"2517\">\n<p data-start=\"2455\" data-end=\"2517\">CDNs cache. &ldquo;Immediately everywhere&rdquo; is not the default behavior.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2519\" data-end=\"2543\"><strong data-start=\"2519\" data-end=\"2543\">Alternative recommendation:<\/strong><\/p>\n<ul data-start=\"2544\" data-end=\"2769\">\n<li data-start=\"2544\" data-end=\"2614\">\n<p data-start=\"2546\" data-end=\"2614\"><strong data-start=\"2546\" data-end=\"2564\">Pin version<\/strong> (<code data-start=\"2566\" data-end=\"2574\">@1.2.3<\/code>) and increase the version for updates.<\/p>\n<\/li>\n<li data-start=\"2615\" data-end=\"2769\">\n<p data-start=\"2617\" data-end=\"2769\">For <em data-start=\"2621\" data-end=\"2636\">your own<\/em> bundles: use <strong data-start=\"2652\" data-end=\"2671\">content hashing<\/strong> (<code data-start=\"2673\" data-end=\"2688\">app.8f3a1c.js<\/code>) &rarr; then every change is automatically a new file name, cache is not an issue.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2776\" data-end=\"2851\"><span class=\"ez-toc-section\" id=\"Limit_4_Everything_where_you_need_maximum_control_over_delivery\"><\/span>Limit 4: Everything where you need <strong data-start=\"2802\" data-end=\"2824\">maximum control<\/strong> over delivery<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"2852\" data-end=\"2862\">Examples:<\/p>\n<ul data-start=\"2863\" data-end=\"3061\">\n<li data-start=\"2863\" data-end=\"2943\">\n<p data-start=\"2865\" data-end=\"2943\">you want to globally invalidate, control routing, enforce WAF rules at any time<\/p>\n<\/li>\n<li data-start=\"2944\" data-end=\"2999\">\n<p data-start=\"2946\" data-end=\"2999\">you need special header policies or geo-rules<\/p>\n<\/li>\n<li data-start=\"3000\" data-end=\"3061\">\n<p data-start=\"3002\" data-end=\"3061\">you want to guarantee that only your Origin is considered a source<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3063\" data-end=\"3073\"><strong data-start=\"3063\" data-end=\"3073\">Why:<\/strong><\/p>\n<ul data-start=\"3074\" data-end=\"3177\">\n<li data-start=\"3074\" data-end=\"3177\">\n<p data-start=\"3076\" data-end=\"3177\">With a public CDN, you don&rsquo;t have the same &ldquo;screwdriver depth&rdquo; as with your own CDN setup.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3179\" data-end=\"3203\"><strong data-start=\"3179\" data-end=\"3203\">Alternative recommendation:<\/strong><\/p>\n<ul data-start=\"3204\" data-end=\"3332\">\n<li data-start=\"3204\" data-end=\"3273\">\n<p data-start=\"3206\" data-end=\"3273\"><strong data-start=\"3206\" data-end=\"3240\">Own CDN in front of own Origin<\/strong> (Cloudflare\/Fastly\/CloudFront)<\/p>\n<\/li>\n<li data-start=\"3274\" data-end=\"3332\">\n<p data-start=\"3276\" data-end=\"3332\">or: <strong data-start=\"3282\" data-end=\"3299\">host it yourself<\/strong> (and work with good caching)<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3339\" data-end=\"3429\"><span class=\"ez-toc-section\" id=\"Limit_5_Everything_where_you_want_to_minimize_supply_chain_risk_practically_formulated\"><\/span>Limit 5: Everything where you want to <strong data-start=\"3365\" data-end=\"3399\">minimize supply chain risk<\/strong> (practically formulated)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"3430\" data-end=\"3472\">I don&rsquo;t call it compliance, I call it that:<\/p>\n<blockquote data-start=\"3474\" data-end=\"3637\">\n<p data-start=\"3476\" data-end=\"3637\">If you don&rsquo;t want an external source to be able to influence your productive code &ldquo;just like that&rdquo;, then don&rsquo;t load libraries live from a public CDN.<\/p>\n<\/blockquote>\n<p data-start=\"3639\" data-end=\"3649\">Examples:<\/p>\n<ul data-start=\"3650\" data-end=\"3727\">\n<li data-start=\"3650\" data-end=\"3685\">\n<p data-start=\"3652\" data-end=\"3685\">Banking\/Health\/Enterprise portals<\/p>\n<\/li>\n<li data-start=\"3686\" data-end=\"3700\">\n<p data-start=\"3688\" data-end=\"3700\">Admin panels<\/p>\n<\/li>\n<li data-start=\"3701\" data-end=\"3727\">\n<p data-start=\"3703\" data-end=\"3727\">Critical business flows<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3729\" data-end=\"3753\"><strong data-start=\"3729\" data-end=\"3753\">Alternative recommendation:<\/strong><\/p>\n<ul data-start=\"3754\" data-end=\"3988\">\n<li data-start=\"3754\" data-end=\"3888\">\n<p data-start=\"3756\" data-end=\"3888\"><strong data-start=\"3756\" data-end=\"3775\">Vendor \/ Bundle<\/strong>: install dependencies via npm, build them into your build (vite\/webpack\/rollup), deploy them with your app.<\/p>\n<\/li>\n<li data-start=\"3889\" data-end=\"3988\">\n<p data-start=\"3891\" data-end=\"3988\">If you want CDN: your own (CloudFront or similar), but <strong data-start=\"3949\" data-end=\"3987\">you deliver the files yourself<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.ENGL SPOTIFY - Episode 12 - SolarWinds Hack: The Invisible Cyber Theft\" href=\"#\"><iframe class=\"lazyload\" style=\"border-radius: 12px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27100%27%20height%3D%27352%27%20viewBox%3D%270%200%20100%20352%27%3E%3Crect%20width%3D%27100%27%20height%3D%27352%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/open.spotify.com\/embed\/episode\/56oHhSQXkpN3TAstRgO3rg?utm_source=generator\" width=\"100%\" height=\"352\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" data-testid=\"embed-iframe\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-5\" style=\"--awb-margin-top:4%;\"><h2 data-start=\"4710\" data-end=\"4756\"><span class=\"ez-toc-section\" id=\"Alternatives_to_JSDelivr\"><\/span>Alternatives to JSDelivr<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"6169\" data-end=\"6478\">Use jsDelivr for open source assets that may be public and are versioned. As soon as files are protected, personalized or <a href=\"https:\/\/rock-the-prototype.com\/en\/learn-programming\/release\/\" target=\"_blank\" title=\"A release is a defined software version of an application. A software release is therefore a software version defined for users with a defined range of functions and maturity level. An initial software release generally represents the first generation of a new or improved software application.\" class=\"encyclopedia\">release<\/a>-critical: Bundle them into your build or deliver them via your own CDN (Cloudflare\/CloudFront). But there are also real alternatives to jsDelivr:<\/p>\n<p>Use case A) &ldquo;I want it simple, but controlled&rdquo;<\/p>\n<p data-start=\"4757\" data-end=\"4793\">&#9989; <strong data-start=\"4759\" data-end=\"4791\">Cloudflare before your Origin<\/strong><\/p>\n<ul data-start=\"4794\" data-end=\"4892\">\n<li data-start=\"4794\" data-end=\"4839\">\n<p data-start=\"4796\" data-end=\"4839\">you host assets yourself (or in the bucket)<\/p>\n<\/li>\n<li data-start=\"4840\" data-end=\"4868\">\n<p data-start=\"4842\" data-end=\"4868\">Cloudflare cached global<\/p>\n<\/li>\n<li data-start=\"4869\" data-end=\"4892\">\n<p data-start=\"4871\" data-end=\"4892\">you retain control<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4894\" data-end=\"4956\">Use case B) &ldquo;I have many static assets + want standard cloud&rdquo;<\/h3>\n<p data-start=\"4957\" data-end=\"5027\"><strong data-start=\"4959\" data-end=\"4977\">AWS CloudFront<\/strong> + S3 (or Azure CDN + Blob, GCP CDN + Storage)<\/p>\n<ul data-start=\"5028\" data-end=\"5093\">\n<li data-start=\"5028\" data-end=\"5071\">\n<p data-start=\"5030\" data-end=\"5071\">Robust, standardized, great control<\/p>\n<\/li>\n<li data-start=\"5072\" data-end=\"5093\">\n<p data-start=\"5074\" data-end=\"5093\">signed URLs possible<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4894\" data-end=\"4956\">Use Case C) &ldquo;I am building a WebApp and do not want any external runtime dependencies&rdquo;<\/h3>\n<p data-start=\"5170\" data-end=\"5225\"><strong data-start=\"5172\" data-end=\"5184\">Bundling<\/strong> (Vite\/Webpack) + deploy via your app<\/p>\n<ul data-start=\"5226\" data-end=\"5314\">\n<li data-start=\"5226\" data-end=\"5244\">\n<p data-start=\"5228\" data-end=\"5244\">reproducible<\/p>\n<\/li>\n<li data-start=\"5245\" data-end=\"5278\">\n<p data-start=\"5247\" data-end=\"5278\">No &ldquo;live&rdquo; CDN dependency<\/p>\n<\/li>\n<li data-start=\"5279\" data-end=\"5314\">\n<p data-start=\"5281\" data-end=\"5314\">Updates come with your release<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"4894\" data-end=\"4956\">Use case D) &ldquo;I need to protect access&rdquo;<\/h3>\n<p data-start=\"5351\" data-end=\"5422\">&#9989; <strong data-start=\"5353\" data-end=\"5389\">Signed URLs \/ Token-based Access<\/strong> (CloudFront\/Fastly\/Cloudflare)<\/p>\n<ul data-start=\"5423\" data-end=\"5463\">\n<li data-start=\"5423\" data-end=\"5463\">\n<p data-start=\"5425\" data-end=\"5463\">Avatars, uploads, PDFs, private media<\/p>\n<\/li>\n<\/ul>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\"><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Rock the Prototype - Softwareentwicklung &amp; Prototyping Podcast iTunes\" href=\"#\"><iframe id=\"embedPlayer\" style=\"width: 100%; max-width: 990px; overflow: hidden; border-radius: 10px; transform: translateZ(0px); animation: 2s ease 0s 6 normal none running loading-indicator; background-color: #e4e4e4;\" src=\"https:\/\/embed.podcasts.apple.com\/de\/podcast\/rock-the-prototype-softwareentwicklung-prototyping\/id1684107786?itsct=podcast_box_player&amp;itscg=30200&amp;ls=1&amp;theme=dark\" height=\"450px\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation\"><\/iframe> <\/a><\/div><\/div><\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>JSDelivr is a special kind of content delivery network. JSDelivr provides mirrors for npm, GitHub, WordPress plugins and custom endpoints for various other projects with special requirements. <\/p>\n","protected":false},"author":1,"featured_media":3482,"template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[1234,1166,1141],"tags":[3327,3326,1728,1169,3332,3333,3325,3328,1287,3329,3331,3330],"class_list":["post-5231","encyclopedia","type-encyclopedia","status-publish","has-post-thumbnail","hentry","category-it-infrastructure","category-software-architecture","category-software-development","tag-cdn-en","tag-content-delivery-network","tag-github-en","tag-javascript-en","tag-javascript-libraries","tag-javascript-library","tag-jsdelivr-en","tag-npm-en","tag-website-en","tag-wordpress-en","tag-wordpress-plugin-en","tag-wordpress-plugins-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JSDelivr - What is JSDelivr? How does the CDN JS Delivr work?<\/title>\n<meta name=\"description\" content=\"What is JSDelivr? \u2705 How does JSDelivr work? \u2705 Why use JSDelivr? \u2705 Learn all about the content delivery network JSDelivr now...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JSDelivr - What is JSDelivr? How does the CDN JS Delivr work?\" \/>\n<meta property=\"og:description\" content=\"What is JSDelivr? \u2705 How does JSDelivr work? \u2705 Why use JSDelivr? \u2705 Learn all about the content delivery network JSDelivr now...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/\" \/>\n<meta property=\"og:site_name\" content=\"Rock the Prototype - Softwareentwicklung &amp; Prototyping\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-07T17:38:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2021\/12\/JSDelivr.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1056\" \/>\n\t<meta property=\"og:image:height\" content=\"656\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/\",\"name\":\"JSDelivr - What is JSDelivr? How does the CDN JS Delivr work?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/JSDelivr.jpg\",\"datePublished\":\"2026-01-07T16:28:37+00:00\",\"dateModified\":\"2026-01-07T17:38:08+00:00\",\"description\":\"What is JSDelivr? \u2705 How does JSDelivr work? \u2705 Why use JSDelivr? \u2705 Learn all about the content delivery network JSDelivr now...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/JSDelivr.jpg\",\"contentUrl\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/JSDelivr.jpg\",\"width\":1056,\"height\":656,\"caption\":\"JSDelivr - Freies, schnelles und zuverl\u00e4ssiges CDN\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-infrastructure\\\/jsdelivr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/rock-the-prototype\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prototyping Wiki\",\"item\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/wiki\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"JSDelivr\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/\",\"name\":\"Rock the Prototype - Softwareentwicklung &amp; Prototyping\",\"description\":\"Prototyping: Software Prototypen, Software entwickeln &amp; Programmieren im Team\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JSDelivr - What is JSDelivr? How does the CDN JS Delivr work?","description":"What is JSDelivr? \u2705 How does JSDelivr work? \u2705 Why use JSDelivr? \u2705 Learn all about the content delivery network JSDelivr now...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/","og_locale":"en_US","og_type":"article","og_title":"JSDelivr - What is JSDelivr? How does the CDN JS Delivr work?","og_description":"What is JSDelivr? \u2705 How does JSDelivr work? \u2705 Why use JSDelivr? \u2705 Learn all about the content delivery network JSDelivr now...","og_url":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/","og_site_name":"Rock the Prototype - Softwareentwicklung &amp; Prototyping","article_modified_time":"2026-01-07T17:38:08+00:00","og_image":[{"width":1056,"height":656,"url":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2021\/12\/JSDelivr.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/","url":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/","name":"JSDelivr - What is JSDelivr? How does the CDN JS Delivr work?","isPartOf":{"@id":"https:\/\/rock-the-prototype.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#primaryimage"},"image":{"@id":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#primaryimage"},"thumbnailUrl":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2021\/12\/JSDelivr.jpg","datePublished":"2026-01-07T16:28:37+00:00","dateModified":"2026-01-07T17:38:08+00:00","description":"What is JSDelivr? \u2705 How does JSDelivr work? \u2705 Why use JSDelivr? \u2705 Learn all about the content delivery network JSDelivr now...","breadcrumb":{"@id":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#primaryimage","url":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2021\/12\/JSDelivr.jpg","contentUrl":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2021\/12\/JSDelivr.jpg","width":1056,"height":656,"caption":"JSDelivr - Freies, schnelles und zuverl\u00e4ssiges CDN"},{"@type":"BreadcrumbList","@id":"https:\/\/rock-the-prototype.com\/en\/it-infrastructure\/jsdelivr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/rock-the-prototype.com\/en\/rock-the-prototype\/"},{"@type":"ListItem","position":2,"name":"Prototyping Wiki","item":"https:\/\/rock-the-prototype.com\/en\/wiki\/"},{"@type":"ListItem","position":3,"name":"JSDelivr"}]},{"@type":"WebSite","@id":"https:\/\/rock-the-prototype.com\/en\/#website","url":"https:\/\/rock-the-prototype.com\/en\/","name":"Rock the Prototype - Softwareentwicklung &amp; Prototyping","description":"Prototyping: Software Prototypen, Software entwickeln &amp; Programmieren im Team","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rock-the-prototype.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/encyclopedia\/5231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/encyclopedia"}],"about":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/types\/encyclopedia"}],"author":[{"embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/media\/3482"}],"wp:attachment":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/media?parent=5231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/categories?post=5231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/tags?post=5231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}