{"id":21812,"date":"2018-11-07T16:50:25","date_gmt":"2018-11-07T16:50:25","guid":{"rendered":"http:\/\/digital_nomad_with_a_chance_of_streaming_videos"},"modified":"2024-06-06T13:01:35","modified_gmt":"2024-06-06T20:01:35","slug":"digital_nomad_with_a_chance_of_streaming_videos","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos","title":{"rendered":"Digital Nomad With a Chance of Streaming Videos"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>Doug Sillars, a digital nomad and a freelance mobile-performance expert, answers questions about <a href=\"https:\/\/cloudinary.com\/video_api\">video streaming and delivery<\/a>, website optimization, and more.<\/p>\n<p><a href=\"https:\/\/twitter.com\/dougsillars\">Doug Sillars<\/a>, a freelance mobile-performance expert and developer advocate, is a Google Developer Expert and the author of O\u2019Reilly\u2019s <a href=\"http:\/\/shop.oreilly.com\/product\/0636920035053.do?cmp=af-velocity-books-video-product_cj_0636920035053_7703467\"><em>High Performance Android Apps<\/em><\/a>. Given his extensive travels across the globe\u2014from the UK to Siberia\u2014with his wife, kids, and 11-year-old dog, Max, he has been referred to as a \u201cdigital nomad.\u201d So far in 2018, Doug has spoken at more than 75 meetups and conferences!<\/p>\n<p>Recently, Doug held an interesting <a href=\"https:\/\/dev.to\/dougsillars\/im-a-digital-nomad-and-author-of-high-performance-android-apps-ask-me-anything-4n1a\">Ask Me Anything (AMA)<\/a> on <a href=\"https:\/\/dev.to\/\">The Practical Developer<\/a>. We had the opportunity to speak with him and dig in further on some of the topics he touched on during that AMA.<\/p>\n<h3>What would be the first item to work on when optimizing a website or mobile app?<\/h3>\n<p>Every site is different but I\u2019d run it through <a href=\"https:\/\/www.webpagetest.org\/\">webpagetest.org<\/a> on both a mobile device and a desktop and see what comes up. Often, there is excess JavaScript, CSS, and code that you can optimize. In particular, take a good look at the <a href=\"https:\/\/developers.google.com\/web\/tools\/lighthouse\/\">Lighthouse reports<\/a> on images. Images make up 40-60% of the payload on a website, so optimizing them can dramatically reduce the payload and thus speed up your site. If your page is really long with a lot of images, consider <a href=\"https:\/\/cloudinary.com\/blog\/lazy_loading_for_optimal_performance\">lazy-loading<\/a> techniques.<\/p>\n<h3>When delivering images, how do you prevent users from downloading unnecessary pixels?<\/h3>\n<p>Optimizing images is really easy. Tools like <a href=\"https:\/\/cloudinary.com\/products\/programmable_media\">Cloudinary<\/a> make it even easier. Start with making your images responsive (smaller sizes for smaller screens) to accommodate your mobile users. That\u2019s the easiest way to remove excess pixels.<\/p>\n<p>The image-quality setting removes pixels in the resized image, averaging the colors inside the image. Even though reducing the number of pixels lowers the quality, you can do it in such a way that the human eye cannot tell the difference. Lighthouse recommends Quality=85% but <a href=\"https:\/\/cloudinary.com\/blog\/detecting_the_psychovisual_impact_of_compression_related_artifacts_using_ssimulacra\">SSIMULACRA<\/a> can get it to the exact point of human perception, often saving hundreds more KBs.<\/p>\n<h3>What\u2019s wrong with animated GIFs?<\/h3>\n<p>Animated GIFs add a lot of fun to online content, including social media. However, on the downside, they are huge files. Since their format was devised in the 1980s (perhaps older than some of the readers of this post), animated GIFs are a flip book of images being played at whatever the frame rate of the animation is. That means that, unlike videos, no compression occurs on the time axis. Delivering a movie as an animated GIF can make the file two to four times larger. Luckily, Colin Bendell shows how to serve looping movies as described in his post <a href=\"https:\/\/cloudinary.com\/blog\/evolution_of_img_gif_without_the_gif\"><em>Evolution of <img>: Gif without the GIF<\/em><\/a>.<\/p>\n<h3>What are the best ways to leverage videos on mobile sites?<\/h3>\n<p>Great question! For images, you can use media queries to serve different-sized ones based on screen size. You can\u2019t do that with videos. The easiest solution is to serve exactly the same video to both mobile and desktop <strong>but please don\u2019t do that<\/strong>. You could write some simple JavaScript to determine which videos to play, that is, big screens get big videos and small screens get smaller ones, or you could stream the videos. In the past, you would need a streaming server but, with <a href=\"https:\/\/cloudinary.com\/blog\/plug_and_play_adaptive_bitrate_streaming_with_hls_and_mpeg_dash\">HTTP Live Streaming (HLS)<\/a>, you can host the files on any server.<\/p>\n<p>The great thing about streaming is that the player on the device has an idea of the network speed and knows the screen size. That means the player can choose the best playback file for any of your videos.<\/p>\n<h3>Streaming is becoming more and more popular. What are some ways to make sure that it doesn\u2019t impact site or app performance?<\/h3>\n<p>As I mentioned before, streaming can really help with adjusting the bitrate and quality to best account for the device and its network conditions. That\u2019s already a huge improvement from just sending the same 1080p MP4 video to all users.<\/p>\n<p>We can do better, though. To ensure fast startup, choose one of the lower-quality bitrates to begin streaming. That way, the video might not be gorgeous but it will start faster. And when choosing bitrates\u2014tools like Cloudinary <a href=\"https:\/\/cloudinary.com\/video_api\">would create them for you<\/a>\u2014be sure that the bitrate changes are fairly evenly sized, thus enabling a more smooth transition during playback should network conditions change.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":21813,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[25,128,165,227,303,305,311],"class_list":["post-21812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-asset-management","tag-gif","tag-image-transformation","tag-performance-optimization","tag-video","tag-video-api","tag-video-transcoding"],"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>Optimizing Video Streaming and Delivery: Q&amp;A with Doug Sillars<\/title>\n<meta name=\"description\" content=\"Doug Sillars, a digital nomad and a freelance mobile performance expert, answers questions on video streaming and delivery, website optimization, and other related topics.\" \/>\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\/digital_nomad_with_a_chance_of_streaming_videos\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Digital Nomad With a Chance of Streaming Videos\" \/>\n<meta property=\"og:description\" content=\"Doug Sillars, a digital nomad and a freelance mobile performance expert, answers questions on video streaming and delivery, website optimization, and other related topics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-07T16:50:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-06T20:01:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A-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\/digital_nomad_with_a_chance_of_streaming_videos#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Digital Nomad With a Chance of Streaming Videos\",\"datePublished\":\"2018-11-07T16:50:25+00:00\",\"dateModified\":\"2024-06-06T20:01:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos\"},\"wordCount\":8,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA\",\"keywords\":[\"Asset Management\",\"GIF\",\"Image Transformation\",\"Performance Optimization\",\"Video\",\"Video API\",\"Video Transcoding\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2018\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos\",\"url\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos\",\"name\":\"Optimizing Video Streaming and Delivery: Q&A with Doug Sillars\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA\",\"datePublished\":\"2018-11-07T16:50:25+00:00\",\"dateModified\":\"2024-06-06T20:01:35+00:00\",\"description\":\"Doug Sillars, a digital nomad and a freelance mobile performance expert, answers questions on video streaming and delivery, website optimization, and other related topics.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA\",\"width\":1540,\"height\":847},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Digital Nomad With a Chance of Streaming Videos\"}]},{\"@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":"Optimizing Video Streaming and Delivery: Q&A with Doug Sillars","description":"Doug Sillars, a digital nomad and a freelance mobile performance expert, answers questions on video streaming and delivery, website optimization, and other related topics.","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\/digital_nomad_with_a_chance_of_streaming_videos","og_locale":"en_US","og_type":"article","og_title":"Digital Nomad With a Chance of Streaming Videos","og_description":"Doug Sillars, a digital nomad and a freelance mobile performance expert, answers questions on video streaming and delivery, website optimization, and other related topics.","og_url":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos","og_site_name":"Cloudinary Blog","article_published_time":"2018-11-07T16:50:25+00:00","article_modified_time":"2024-06-06T20:01:35+00:00","og_image":[{"width":1540,"height":847,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A-jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos"},"author":{"name":"","@id":""},"headline":"Digital Nomad With a Chance of Streaming Videos","datePublished":"2018-11-07T16:50:25+00:00","dateModified":"2024-06-06T20:01:35+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos"},"wordCount":8,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA","keywords":["Asset Management","GIF","Image Transformation","Performance Optimization","Video","Video API","Video Transcoding"],"inLanguage":"en-US","copyrightYear":"2018","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos","url":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos","name":"Optimizing Video Streaming and Delivery: Q&A with Doug Sillars","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA","datePublished":"2018-11-07T16:50:25+00:00","dateModified":"2024-06-06T20:01:35+00:00","description":"Doug Sillars, a digital nomad and a freelance mobile performance expert, answers questions on video streaming and delivery, website optimization, and other related topics.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA","width":1540,"height":847},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/digital_nomad_with_a_chance_of_streaming_videos#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Digital Nomad With a Chance of Streaming Videos"}]},{"@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\/v1649721638\/Web_Assets\/blog\/Doug-Sillars-Q-and-A\/Doug-Sillars-Q-and-A.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21812","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=21812"}],"version-history":[{"count":2,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21812\/revisions"}],"predecessor-version":[{"id":34485,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21812\/revisions\/34485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/21813"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}