{"id":2437,"date":"2016-02-16T15:09:43","date_gmt":"2016-02-16T09:39:43","guid":{"rendered":"http:\/\/blog.instamojo.com\/?p=2437"},"modified":"2020-12-22T20:00:58","modified_gmt":"2020-12-22T14:30:58","slug":"access-instamojo-offline-website","status":"publish","type":"post","link":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/","title":{"rendered":"No Internet? No Problem: Introducing Instamojo Offline"},"content":{"rendered":"<p>2016 began with a spanking new dashboard for Instamojo merchants and buyers.\u00a0Post that big release, every now and then we take time out from our tasks (read &#8211; new features, bug fixes and support) to\u00a0think about ways in which we can be progressive and serve users who are using a variety of devices and browsers out there.<\/p>\n<p>Making a site work offline is not a product requirement &#8211; unless that\u2019s what you\u2019re building. Besides, it&#8217;s probably not for a\u00a0startup trying to ship things fast and get things done.<\/p>\n<p><strong>At Instamojo, us frontend engineers drove the entire initiative with (very minimal involvement of)** the product managers and designers.<\/strong><\/p>\n<h2 id=\"f547\" class=\"graf--h3 graf-after--p\">Elements of Instamojo offline<\/h2>\n<h2 class=\"graf--h3 graf-after--p\">The Service Worker bit<\/h2>\n<p>Thousands of merchants and buyers log onto their Instamojo dashboard on a daily basis.<\/p>\n<p><strong>About 25% of such users come via mobile devices, usually on a flaky internet connection.<\/strong><\/p>\n<p>With the goal of reducing\u00a0both,\u00a0perceived and actual load times for such users, we started serving all network requests via Service Workers.<\/p>\n<p>All static assets are cached the first time they are fetched from network and all such subsequent requests are served from this Service Worker cache.<\/p>\n<p>All dynamic calls are requested first via the network with a timeout which then falls back to a response in the Service Worker cache. See it in action below:<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/HgpxN0jLUfk\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3 id=\"d2da\" class=\"graf--h3 graf-after--figure\">The Installable App Bit of Instamojo offline<\/h3>\n<p id=\"9527\" class=\"graf--p graf-after--h3\">Chrome users on Android can now install the Instamojo app on their android devices. Go to\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/instamojo.com\/\" rel=\"nofollow\" data-href=\"http:\/\/instamojo.com\">Instamojo.com<\/a> on Google Chrome (Android). Tap on the Menu icon and then on Add to Home Screen.<\/p>\n<blockquote id=\"bfef\" class=\"graf--blockquote graf-after--p\"><p><em class=\"markup--em markup--blockquote-em\">If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck.<\/em><\/p><\/blockquote>\n<p id=\"9187\" class=\"graf--p graf-after--blockquote\">Progressive Web Apps pass the duck test. After Add to Home Screen, you would be hard-pressed to\u00a0differentiate between the Instamojo app which has just been installed via the browser vs an app that you installed via the Play Store.<\/p>\n<p class=\"graf--p graf-after--blockquote\">And what takes the cake is\u00a0that you don\u2019t have to utilize precious data to install updates for the app. That 50 MB you spend each week on bug fix updates that you don&#8217;t care about?\u00a0Save it for social media.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone\" src=\"https:\/\/cdn-images-1.medium.com\/max\/400\/1*-NnglizqT59-l8d-HlYeGg.png\" alt=\"\" width=\"322\" height=\"573\" \/>\u00a0 \u00a0<img loading=\"lazy\" class=\"alignnone\" src=\"https:\/\/cdn-images-1.medium.com\/max\/400\/1*XCoKqCWV7dchrPr0NOd1Jg.png\" alt=\"Instamojo offline\" width=\"322\" height=\"572\" \/><\/p>\n<p><img loading=\"lazy\" class=\"alignnone\" src=\"https:\/\/cdn-images-1.medium.com\/max\/400\/1*pJrASRfkubRZ3JFc9HybEQ.png\" alt=\"\" width=\"326\" height=\"579\" \/>\u00a0\u00a0<img loading=\"lazy\" class=\"alignnone\" src=\"https:\/\/cdn-images-1.medium.com\/max\/400\/1*iR0YELSCO9_EDgBZNZVvyQ.png\" alt=\"\" width=\"325\" height=\"578\" \/><\/p>\n<p><strong><span style=\"color: #808080;\">Instamojo app installed from the browser and working seamlessly offline<\/span><\/strong><\/p>\n<h3 id=\"136f\" class=\"graf--h3 graf-after--figure\">Is it worth your time?<\/h3>\n<p class=\"graf--p graf-after--h3\">Yes. A hundred times over, yes.\u00a0Browser support for Service Workers is on the rise, and this is a necessary step to provide your repeat visitors with a smoother experience.<\/p>\n<p class=\"graf--p graf-after--h3\"><strong>Now it might be difficult for you to convince your managers on the whys and whats of this. They look at numbers and charts and want to know the potential benefits from you investing time and resources on this project.<\/strong><\/p>\n<p class=\"graf--p graf-after--h3\">The short answer is, the numbers may not change instantly, and probably not in the short term. You need to find your own reason(s) to get the ball rolling. You need to champion a pioneering web experience in the cleanest way possible.<\/p>\n<p class=\"graf--p graf-after--h3\">The tech itself is fairly simple to learn and implement. If you have clarifications, we can\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.instamojo.com\/aakashgoel\/amj-ask-me-javascript\/\" rel=\"nofollow\" data-href=\"https:\/\/www.instamojo.com\/aakashgoel\/amj-ask-me-javascript\/\">always get talking<\/a>.<\/p>\n<section class=\" section--body\">\n<div class=\"section-content\">\n<div class=\"section-inner layoutSingleColumn\">\n<h3 id=\"3b9c\" class=\"graf--h3 graf--first\">Credits<\/h3>\n<p id=\"30d4\" class=\"graf--p graf-after--h3\">Always believe in giving credit where it&#8217;s due, so here goes:<\/p>\n<ul class=\"postList\">\n<li id=\"3077\" class=\"graf--li graf-after--p\">The Flipkart UI engineering team for making Service Workers mainstream by writing all their learnings in <span style=\"color: #0000ff;\"><a class=\"markup--anchor markup--li-anchor\" style=\"color: #0000ff;\" href=\"http:\/\/tech-blog.flipkart.net\/2015\/11\/progressive-web-app\/\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"http:\/\/tech-blog.flipkart.net\/2015\/11\/progressive-web-app\/\">this blog post<\/a><\/span>.<\/li>\n<li id=\"5520\" class=\"graf--li graf-after--li\">The\u00a0<span style=\"color: #0000ff;\"><a class=\"markup--anchor markup--li-anchor\" style=\"color: #0000ff;\" href=\"https:\/\/github.com\/GoogleChrome\/sw-toolbox\" rel=\"nofollow\" data-href=\"https:\/\/github.com\/GoogleChrome\/sw-toolbox\">sw-toolbox<\/a> <\/span>maintained by the Google Chrome team. We needed to modify a particular strategy and ended up <span style=\"color: #0000ff;\"><a class=\"markup--anchor markup--li-anchor\" style=\"color: #0000ff;\" href=\"https:\/\/github.com\/Instamojo\/sw-toolbox\" rel=\"nofollow\" data-href=\"https:\/\/github.com\/Instamojo\/sw-toolbox\">forking it<\/a> <a class=\"markup--anchor markup--li-anchor\" style=\"color: #0000ff;\" href=\"https:\/\/github.com\/Instamojo\/sw-toolbox\/commit\/d31f3c5b7f80a7a97003ad8344d30efc31c58746\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/github.com\/Instamojo\/sw-toolbox\/commit\/d31f3c5b7f80a7a97003ad8344d30efc31c58746\">to match our requirements<\/a><\/span>.<\/li>\n<li id=\"7a7f\" class=\"graf--li graf-after--li graf--last\"><span style=\"color: #0000ff;\"><a class=\"markup--anchor markup--li-anchor\" style=\"color: #0000ff;\" href=\"https:\/\/github.com\/PaulKinlan\" rel=\"nofollow\" data-href=\"https:\/\/github.com\/PaulKinlan\">Paul Kinlan<\/a><\/span>, for being my\u00a0biggest inspiration with his <span style=\"color: #0000ff;\"><a class=\"markup--anchor markup--li-anchor\" style=\"color: #0000ff;\" href=\"https:\/\/paul.kinlan.me\/\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/paul.kinlan.me\/\">amazing resources<\/a><\/span>\u00a0on taking the web forward.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section class=\" section--body section--last\">\n<div class=\"section-content\">\n<hr \/>\n<\/div>\n<div class=\"section-content\"><em>Author&#8217;s Note<\/em>: I also published this post on Medium, stalk me here\u00a0<script src=\"https:\/\/static.medium.com\/embed.js\" async=\"\"><\/script><a class=\"m-story\" href=\"https:\/\/medium.com\/@aakashlpin\/progressively-enhancing-instamojo-com-d772c891313f\" target=\"_blank\" rel=\"noopener\" data-collapsed=\"true\">Progressively Enhancing Instamojo.com<\/a>.<\/div>\n<div class=\"section-content\"><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"2016 began with a spanking new dashboard for Instamojo merchants and buyers.\u00a0Post that big release, every now and&hellip;\n","protected":false},"author":6,"featured_media":4630,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[4217,365,366,4216],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>No Internet? No Problem: Introducing Instamojo Offline.<\/title>\n<meta name=\"description\" content=\"Making a website work offline is not a product requirement - unless that\u2019s what you\u2019re building. But, we made Instamojo offline anyway - and it worked!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"No Internet? No Problem: Introducing Instamojo Offline.\" \/>\n<meta property=\"og:description\" content=\"Making a website work offline is not a product requirement - unless that\u2019s what you\u2019re building. But, we made Instamojo offline anyway - and it worked!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Instamojo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Instamojo\" \/>\n<meta property=\"article:author\" content=\"facebook.com\/instamojo\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-16T09:39:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-22T14:30:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1150\" \/>\n\t<meta property=\"og:image:height\" content=\"702\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@instamojo\" \/>\n<meta name=\"twitter:site\" content=\"@instamojo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Instamojo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/#organization\",\"name\":\"Instamojo\",\"url\":\"https:\/\/www.instamojo.com\/blog\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/Instamojo\",\"https:\/\/www.instagram.com\/instamojo_india\/\",\"https:\/\/www.linkedin.com\/company\/instamojo\/\",\"https:\/\/www.youtube.com\/user\/instamojo\",\"https:\/\/in.pinterest.com\/instamojo\/\",\"https:\/\/twitter.com\/instamojo\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2020\/10\/Instamojo-logo.png\",\"contentUrl\":\"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2020\/10\/Instamojo-logo.png\",\"width\":400,\"height\":92,\"caption\":\"Instamojo\"},\"image\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/#website\",\"url\":\"https:\/\/www.instamojo.com\/blog\/\",\"name\":\"Blog Instamojo\",\"description\":\"eCommerce business growth blog\",\"publisher\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.instamojo.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png\",\"contentUrl\":\"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png\",\"width\":1150,\"height\":702,\"caption\":\"instamojo offline\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#webpage\",\"url\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/\",\"name\":\"No Internet? No Problem: Introducing Instamojo Offline.\",\"isPartOf\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#primaryimage\"},\"datePublished\":\"2016-02-16T09:39:43+00:00\",\"dateModified\":\"2020-12-22T14:30:58+00:00\",\"description\":\"Making a website work offline is not a product requirement - unless that\\u2019s what you\\u2019re building. But, we made Instamojo offline anyway - and it worked!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.instamojo.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"No Internet? No Problem: Introducing Instamojo Offline\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/#\/schema\/person\/42d2fa4635c87aa3a0e3665835f155a0\"},\"headline\":\"No Internet? No Problem: Introducing Instamojo Offline\",\"datePublished\":\"2016-02-16T09:39:43+00:00\",\"dateModified\":\"2020-12-22T14:30:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#webpage\"},\"wordCount\":608,\"publisher\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png\",\"keywords\":[\"how offline websites worked\",\"Instamojo offline\",\"Offline first\",\"tech updates\"],\"articleSection\":[\"Updates\"],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/#\/schema\/person\/42d2fa4635c87aa3a0e3665835f155a0\",\"name\":\"Instamojo\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.instamojo.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1ca6da28cc8b22fb742c790c96543ab9?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1ca6da28cc8b22fb742c790c96543ab9?s=96&r=g\",\"caption\":\"Instamojo\"},\"description\":\"India's simplest D2C tech platform. Host your online store, create landing pages, or share payment links. Sign up for free.\",\"sameAs\":[\"http:\/\/instamojo.com\",\"facebook.com\/instamojo\",\"https:\/\/twitter.com\/instamojo\"],\"url\":\"https:\/\/www.instamojo.com\/blog\/author\/instamojo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"No Internet? No Problem: Introducing Instamojo Offline.","description":"Making a website work offline is not a product requirement - unless that\u2019s what you\u2019re building. But, we made Instamojo offline anyway - and it worked!","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:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/","og_locale":"en_US","og_type":"article","og_title":"No Internet? No Problem: Introducing Instamojo Offline.","og_description":"Making a website work offline is not a product requirement - unless that\u2019s what you\u2019re building. But, we made Instamojo offline anyway - and it worked!","og_url":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/","og_site_name":"Blog Instamojo","article_publisher":"https:\/\/www.facebook.com\/Instamojo","article_author":"facebook.com\/instamojo","article_published_time":"2016-02-16T09:39:43+00:00","article_modified_time":"2020-12-22T14:30:58+00:00","og_image":[{"width":1150,"height":702,"url":"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png","type":"image\/png"}],"twitter_card":"summary","twitter_creator":"@instamojo","twitter_site":"@instamojo","twitter_misc":{"Written by":"Instamojo","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.instamojo.com\/blog\/#organization","name":"Instamojo","url":"https:\/\/www.instamojo.com\/blog\/","sameAs":["https:\/\/www.facebook.com\/Instamojo","https:\/\/www.instagram.com\/instamojo_india\/","https:\/\/www.linkedin.com\/company\/instamojo\/","https:\/\/www.youtube.com\/user\/instamojo","https:\/\/in.pinterest.com\/instamojo\/","https:\/\/twitter.com\/instamojo"],"logo":{"@type":"ImageObject","@id":"https:\/\/www.instamojo.com\/blog\/#logo","inLanguage":"en-US","url":"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2020\/10\/Instamojo-logo.png","contentUrl":"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2020\/10\/Instamojo-logo.png","width":400,"height":92,"caption":"Instamojo"},"image":{"@id":"https:\/\/www.instamojo.com\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.instamojo.com\/blog\/#website","url":"https:\/\/www.instamojo.com\/blog\/","name":"Blog Instamojo","description":"eCommerce business growth blog","publisher":{"@id":"https:\/\/www.instamojo.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.instamojo.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#primaryimage","inLanguage":"en-US","url":"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png","contentUrl":"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png","width":1150,"height":702,"caption":"instamojo offline"},{"@type":"WebPage","@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#webpage","url":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/","name":"No Internet? No Problem: Introducing Instamojo Offline.","isPartOf":{"@id":"https:\/\/www.instamojo.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#primaryimage"},"datePublished":"2016-02-16T09:39:43+00:00","dateModified":"2020-12-22T14:30:58+00:00","description":"Making a website work offline is not a product requirement - unless that\u2019s what you\u2019re building. But, we made Instamojo offline anyway - and it worked!","breadcrumb":{"@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.instamojo.com\/blog\/"},{"@type":"ListItem","position":2,"name":"No Internet? No Problem: Introducing Instamojo Offline"}]},{"@type":"Article","@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#article","isPartOf":{"@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#webpage"},"author":{"@id":"https:\/\/www.instamojo.com\/blog\/#\/schema\/person\/42d2fa4635c87aa3a0e3665835f155a0"},"headline":"No Internet? No Problem: Introducing Instamojo Offline","datePublished":"2016-02-16T09:39:43+00:00","dateModified":"2020-12-22T14:30:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#webpage"},"wordCount":608,"publisher":{"@id":"https:\/\/www.instamojo.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.instamojo.com\/blog\/access-instamojo-offline-website\/#primaryimage"},"thumbnailUrl":"https:\/\/www.instamojo.com\/blog\/wp-content\/uploads\/2016\/02\/offline.png","keywords":["how offline websites worked","Instamojo offline","Offline first","tech updates"],"articleSection":["Updates"],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.instamojo.com\/blog\/#\/schema\/person\/42d2fa4635c87aa3a0e3665835f155a0","name":"Instamojo","image":{"@type":"ImageObject","@id":"https:\/\/www.instamojo.com\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/1ca6da28cc8b22fb742c790c96543ab9?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ca6da28cc8b22fb742c790c96543ab9?s=96&r=g","caption":"Instamojo"},"description":"India's simplest D2C tech platform. Host your online store, create landing pages, or share payment links. Sign up for free.","sameAs":["http:\/\/instamojo.com","facebook.com\/instamojo","https:\/\/twitter.com\/instamojo"],"url":"https:\/\/www.instamojo.com\/blog\/author\/instamojo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/posts\/2437"}],"collection":[{"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/comments?post=2437"}],"version-history":[{"count":5,"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/posts\/2437\/revisions"}],"predecessor-version":[{"id":16401,"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/posts\/2437\/revisions\/16401"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/media\/4630"}],"wp:attachment":[{"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/media?parent=2437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/categories?post=2437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instamojo.com\/blog\/wp-json\/wp\/v2\/tags?post=2437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}