{"id":21124,"date":"2012-04-27T08:28:25","date_gmt":"2012-04-27T08:28:25","guid":{"rendered":"http:\/\/delivering_all_your_websites_images_through_a_cdn"},"modified":"2025-09-26T13:23:55","modified_gmt":"2025-09-26T20:23:55","slug":"delivering_all_your_websites_images_through_a_cdn","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn","title":{"rendered":"CDN for Images: Optimize and Deliver Images Faster"},"content":{"rendered":"\n<p>Most leading blogs deliver their assets (images, JS, CSS, etc.) through state-of-the-art CDNs and utilize online resizing technologies. With faster, off-site access, they greatly <a href=\"https:\/\/cloudinary.com\/blog\/image_optimization_for_websites_beautiful_pages_that_load_quickly\" target=\"_blank\" rel=\"noreferrer noopener\">improve<\/a> their users\u2019 browsing experience, while reducing load on their servers.<\/p>\n\n\n\n<p>Using Cloudinary you can use these same technologies today, in your website or blog, without any hassle. Simply direct all your media assets to Cloudinary and they would be delivered to your visitors. You can even add alternative dimensions to your images\u2019 URL and get your pictures in any desired size or perspective. All of this with minimum changes on your side.<\/p>\n\n\n\n<p><strong>UPDATE &#8211; March 2013<\/strong>: All Cloudinary media assets are delivered via the leading worldwide CDN of Akamai.<\/p>\n\n\n\n<p><strong>UPDATE &#8211; November 2016<\/strong>: Customers of the higher Cloudinary plans can choose between Akamai, CloudFront, or Fastly, or even take advantage of <strong>smart CDN selection&nbsp;<\/strong>or <strong>dynamic multi-CDN switching<\/strong>. For more details, see the <a href=\"https:\/\/cloudinary.com\/blog\/introducing_multi_cdn_media_delivery_solutions_for_optimal_per_user_experience\">multi-CDN<\/a> blog post.<\/p>\n\n\n\n<p>How it\u2019s done? Simply prefix all your images with:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">em<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">strong<\/span>&gt;<\/span>https:\/\/res.cloudinary.com\/<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">your<\/span> <span class=\"hljs-attr\">cloudinary<\/span> <span class=\"hljs-attr\">cloud<\/span> <span class=\"hljs-attr\">name<\/span>&gt;<\/span>\/image\/fetch\/<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">strong<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">em<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Here&#8217;s a quick example:<\/p>\n\n\n\n<p>Let&#8217;s assume that you\u2019re hosting the following a photo of Jennifer Lawrence on your web server, and show it on your website: <\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">em<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">strong<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">a<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\"<\/span> <span class=\"hljs-attr\">target<\/span>=<span class=\"hljs-string\">\"_blank\"<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"noreferrer noopener\"<\/span>&gt;<\/span>http:\/\/upload.wikimedia.org\/wikipedia\/\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">a<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">strong<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">em<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Now, simply replace this image\u2019s URL with a URL with Cloudinary as a prefix:&nbsp; <\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">a<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\"<\/span> <span class=\"hljs-attr\">target<\/span>=<span class=\"hljs-string\">\"_blank\"<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"noreferrer noopener\"<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">em<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">strong<\/span>&gt;<\/span>https:\/\/res.cloudinary.com\/demo\/image\/fetch\/http:\/\/upload.wikimedia.org\/\n\u00a0 \u00a0 \u00a0wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">strong<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">em<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">a<\/span>&gt;<\/span>\u00a0<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\" target=\"_blank\" rel=\"noreferrer noopener\"><em><strong>https:\/\/res.cloudinary.com\/demo\/image\/fetch\/http:\/\/upload.wikimedia.org\/<br>&nbsp; &nbsp; &nbsp;wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg<\/strong><\/em><\/a>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_0.08,f_auto,q_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\" alt=\"Jennifer Lawrence\"\/><\/figure>\n\n\n\n<p>Both URLs return the exact same image, only the second one is cached and delivered through fast, localized CDNs and not via your local web server. Better experience to your users. Lower load on your server. Lower hosting costs.<\/p>\n\n\n\n<p><em><strong>Note:<\/strong> that &#8216;demo&#8217; in all the URLs should be replaced with your Cloudinary\u2019s cloud name. <a href=\"https:\/\/cloudinary.com\/users\/register\/free\">Click here to set up one in seconds<\/a>.<\/em><\/p>\n\n\n\n<p>You can use this method to create different sized thumbnails for the same photo. For example, creating a 150&#215;150 crop focused on Jennifer\u2019s face (&#8216;g_face&#8217;) and with rounded corners of 20 pixels (&#8216;r_20&#8217;) generates the following beautiful image:<\/p>\n\n\n\n<p><em><strong><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_150,h_150,c_thumb,g_face,r_20\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_150,h_150<\/a><\/strong><\/em><em><strong><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_150,h_150,c_thumb,g_face,r_20\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\" target=\"_blank\" rel=\"noreferrer noopener\">,r_20<\/a><\/strong><\/em><a href=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_150,h_150,r_20,c_thumb,g_face\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\" target=\"_blank\" rel=\"noreferrer noopener\"><em><strong>,c_thumb,g_face\/<br>&nbsp; &nbsp; &nbsp;http:\/\/upload.wikimedia.org\/wikipedia\/commons\/<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg<\/strong><\/em><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/demo\/image\/fetch\/w_150,h_150,r_20,c_thumb,g_face\/f_auto,q_auto\/http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg\" alt=\"150x150 Jennifer Lawrence\"\/><\/figure>\n\n\n\n<p>Nice, isn\u2019t it \ud83d\ude42 see our <a href=\"https:\/\/cloudinary.com\/documentation\/image_transformations\">docs of image transformations<\/a> for plenty more options.<\/p>\n\n\n\n<p>If you are a developer, you can do the same from code. For example, in Ruby on Rails:<\/p>\n\n\n\n<p><em><strong>cl_image_tag(&#8220;http:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/&#8221; +<\/strong><\/em><\/p>\n\n\n\n<p><em><strong>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#8220;Jennifer_Lawrence_at_the_83rd_Academy_Awards.jpg&#8221;,<br><\/strong><\/em><em><strong>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:type =&gt; :fetch, :width =&gt; 150, :height =&gt; 150,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:crop =&gt; :thumb, :gravity =&gt; :face, :radius =&gt; 20)<\/strong><\/em><\/p>\n\n\n\n<p>Note that if the image behind the original URL changes, Cloudinary will automatically update the images and videos embedded in your site and all its resized versions.<\/p>\n\n\n\n<p>To summarize, any blogger and any website owner can now optimize and deliver images faster through a CDN for images and seamlessly create smartly resized and cropped images in any dimension. All that by just adding the Cloudinary resource URL as a prefix to all images and videos.<\/p>\n\n\n\n<p>You can also refer to this Visual Web&nbsp;resource for Image Delivery and CDN.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Want to Learn More About Image Optimization?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/cloudinary.com\/blog\/image_optimization_for_websites_beautiful_pages_that_load_quickly\" target=\"_blank\" rel=\"noreferrer noopener\">Image Optimization for Websites: Beautiful Pages That Load Quickly<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/image_optimization_in_php\" target=\"_blank\" rel=\"noreferrer noopener\">PHP Image Compression, Resize, and Optimization<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/image_optimization_in_python\" target=\"_blank\" rel=\"noreferrer noopener\">Python Image Optimization and Transformation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/evolution_of_img_gif_without_the_gif\" target=\"_blank\" rel=\"noreferrer noopener\">Evolution of &lt;img&gt;: Gif without the GIF<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/top_10_mistakes_in_handling_website_images_and_how_to_solve_them\" target=\"_blank\" rel=\"noreferrer noopener\">Top 10 Mistakes in Handling Website Images and How to Solve Them<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/image_loading_reloaded\" target=\"_blank\" rel=\"noreferrer noopener\">Three Popular and Efficient Ways for Loading Images<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/introducing_cloudinary_s_wordpress_plugin_for_dynamic_images_and_video\" target=\"_blank\" rel=\"noreferrer noopener\">Introducing Cloudinary\u2019s WordPress Plugin for Dynamic Images and Video<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/the_holy_grail_of_image_optimization_or_balancing_visual_quality_and_file_size\" target=\"_blank\" rel=\"noreferrer noopener\">Compress an Image Automatically Without Losing Quality<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/blog\/adaptive_browser_based_image_format_delivery\" target=\"_blank\" rel=\"noreferrer noopener\">Automatically Reduce Image Size Without Losing Quality<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Most leading blogs deliver their assets (images, JS, CSS, etc.) through state-of-the-art CDNs and utilize online resizing technologies. With faster, off-site access, they greatly improve their users\u2019 browsing experience, while reducing load on their servers. Using Cloudinary you can use these same technologies today, in your website or blog, without any hassle. Simply direct all [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":21125,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[49,227],"class_list":["post-21124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-cdn","tag-performance-optimization"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>CDN for Images: Optimize and Deliver Images Faster<\/title>\n<meta name=\"description\" content=\"Learn how to reduce server load and greatly improve the user experience by using a CDN and online image resizing for content delivery.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CDN for Images: Optimize and Deliver Images Faster\" \/>\n<meta property=\"og:description\" content=\"Learn how to reduce server load and greatly improve the user experience by using a CDN and online image resizing for content delivery.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2012-04-27T08:28:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-26T20:23:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1540\" \/>\n\t<meta property=\"og:image:height\" content=\"847\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"CDN for Images: Optimize and Deliver Images Faster\",\"datePublished\":\"2012-04-27T08:28:25+00:00\",\"dateModified\":\"2025-09-26T20:23:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\"},\"wordCount\":645,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA\",\"keywords\":[\"CDN\",\"Performance Optimization\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2012\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\",\"url\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\",\"name\":\"CDN for Images: Optimize and Deliver Images Faster\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA\",\"datePublished\":\"2012-04-27T08:28:25+00:00\",\"dateModified\":\"2025-09-26T20:23:55+00:00\",\"description\":\"Learn how to reduce server load and greatly improve the user experience by using a CDN and online image resizing for content delivery.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA\",\"width\":1540,\"height\":847},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CDN for Images: Optimize and Deliver Images Faster\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CDN for Images: Optimize and Deliver Images Faster","description":"Learn how to reduce server load and greatly improve the user experience by using a CDN and online image resizing for content delivery.","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:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn","og_locale":"en_US","og_type":"article","og_title":"CDN for Images: Optimize and Deliver Images Faster","og_description":"Learn how to reduce server load and greatly improve the user experience by using a CDN and online image resizing for content delivery.","og_url":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn","og_site_name":"Cloudinary Blog","article_published_time":"2012-04-27T08:28:25+00:00","article_modified_time":"2025-09-26T20:23:55+00:00","og_image":[{"width":1540,"height":847,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn"},"author":{"name":"","@id":""},"headline":"CDN for Images: Optimize and Deliver Images Faster","datePublished":"2012-04-27T08:28:25+00:00","dateModified":"2025-09-26T20:23:55+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn"},"wordCount":645,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA","keywords":["CDN","Performance Optimization"],"inLanguage":"en-US","copyrightYear":"2012","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn","url":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn","name":"CDN for Images: Optimize and Deliver Images Faster","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA","datePublished":"2012-04-27T08:28:25+00:00","dateModified":"2025-09-26T20:23:55+00:00","description":"Learn how to reduce server load and greatly improve the user experience by using a CDN and online image resizing for content delivery.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA","width":1540,"height":847},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/delivering_all_your_websites_images_through_a_cdn#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CDN for Images: Optimize and Deliver Images Faster"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649719178\/Web_Assets\/blog\/07_CDN_fetch_images\/07_CDN_fetch_images.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21124"}],"version-history":[{"count":3,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21124\/revisions"}],"predecessor-version":[{"id":38606,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21124\/revisions\/38606"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/21125"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}