{"resource":{"title":"Prioritising Critical Images","isPremium":true,"requires":["premium.fsd"],"content":{"type":1,"body":"*Part 6 of 8 — Image Optimisation for the Modern Web*\r\n\r\nDeferring non-critical work is half the story. The other half is making sure the important images load as early as possible.\r\n\r\nOn most pages, one image dominates the user's first impression:\r\n\r\n- the hero banner on a landing page\r\n- the main ...","isInternal":true},"isActive":true,"stats":{"views":34,"used":0,"likes":0},"published":true,"author":{"id":"3eh0kijZwMrHum8TkMqX","name":"Devtools Tech","username":"devtoolstech"},"resourceId":"BlV5X4YylAW61dYwFmyG","slug":"prioritising-critical-images---rid---BlV5X4YylAW61dYwFmyG","createdAt":1779627669082,"showPaywall":true,"needsUpgrade":true,"minimumPlan":"yearly"},"currentUser":null,"isOwner":false,"recommendations":{"questions":[{"_id":"636cdb1620622762d08cfe50","content":{"languages":["javascript"],"difficulty":1},"tags":["javascript","frontend","coding","devtools tech","interview questions","interview preparation","mcq","programming paradigm","tooling","mdn","js paradigm","programming questions"],"slug":"what-is-the-paradigm-of-javascript-language---qid---MALYnvxIvkLPYvYuEFjj","title":"What is the paradigm of JavaScript language?","questionId":"MALYnvxIvkLPYvYuEFjj"},{"_id":"6a16ed0d8ef50fde6e13dca7","content":{"languages":["javascript","typescript"],"difficulty":2},"tags":["javascript","ui","ux","devtools tech","coding","frontend challenges","ui challenges","tekion interview question"],"slug":"delete-nested-object-property---qid---004O0l5ORcY422melAYr","title":"Delete Nested Object Property","questionId":"004O0l5ORcY422melAYr"},{"_id":"62038cd2e12bce537863e6ae","content":{"difficulty":1,"languages":"javascript"},"tags":["javascript","scoping","frontend","js fundamentals","closure","lexical scoping"],"slug":"what-is-the-output-of-the-following-code-snippet-or-javascript-fundamentals---qid---1g35NCysM2Cn0MKY5fqz","title":"What is the output of the following code snippet? | JavaScript Fundamentals","questionId":"1g35NCysM2Cn0MKY5fqz"},{"_id":"624c2273cf7a0b7f1563a83e","content":{"languages":["javascript","typescript"],"difficulty":2},"tags":["javascript","interview","frontend","async","facebook","interview questions"],"slug":"implement-clearalltimeout-in-javascript-or-facebook-interview-question---qid---fVL1OfJ0cz8OguynnmMO","title":"Implement clearAllTimeout in JavaScript | Facebook Interview Question","questionId":"fVL1OfJ0cz8OguynnmMO"},{"_id":"69e8ca9df93997aa6f602cd6","content":{"languages":["javascript","typescript"],"difficulty":2},"tags":["javascript","ui","ux","dsa","frontend interview questions","uber","coding challenge"],"slug":"count-pair-sums-with-updates---qid---vakaHbs8bDxaOfBx4QL3","title":"Count Pair Sums with Updates","questionId":"vakaHbs8bDxaOfBx4QL3"}],"resources":[{"_id":"696a34bc132ce4e954b82594","content":{"difficulty":4,"domain":2,"type":1,"isInternal":true,"languages":[]},"tags":["javascript","ui","ux","devtools tech","coding"],"slug":"uber-frontend-interview-experience-sde-2---rid---dCWHwzvBTfbpsf7QzzqX","title":"Uber Frontend Interview Experience (SDE-2)","resourceId":"dCWHwzvBTfbpsf7QzzqX"},{"_id":"698b2bde895fc3bf01415e40","content":{"difficulty":4,"domain":2,"type":1,"isInternal":true,"languages":[]},"tags":["javascript","ui","ux","coding","frontend","devtools tech","frontend interview experience"],"slug":"zomato-frontend-interview-experience-or-sde-2---rid---7hUoqLgUfYf13XaOXRlq","title":"Zomato Frontend Interview Experience | SDE 2","resourceId":"7hUoqLgUfYf13XaOXRlq"},{"_id":"6a12f6d74b3e6d922c54a4c8","content":{"difficulty":1,"domain":1,"type":1,"isInternal":true,"languages":[]},"tags":["javascript","image","optimisations","ui","ux","devtools tech","tutorial","article","blog","image optimisations"],"slug":"production-monitoring-and-the-long-tail---rid---RSVmhTqHlySWeSaoulIj","title":"Production monitoring and the long tail","resourceId":"RSVmhTqHlySWeSaoulIj"},{"_id":"66a4ca5daac82a58634c2bfe","content":{"difficulty":4,"domain":2,"type":1,"isInternal":true,"languages":["undefined"]},"tags":["javascript","frontend","ui","ux","coding","atlassian","frontend coding challenge","feature flags","interactive shape"],"slug":"top-atlassian-frontend-interview-questions-and-process---rid---Bu7bJx9jNVoIsrH71Byb","title":"Top Atlassian Frontend Interview Questions and Process","resourceId":"Bu7bJx9jNVoIsrH71Byb"},{"_id":"662b53824079503047f86f7f","content":{"difficulty":1,"domain":1,"type":1,"isInternal":true,"languages":[]},"tags":["javascript","frontend","ui","ux","devtools tech","coding","debounce","flipkart","react","tutorial","interviews","visa"],"slug":"what-is-debouncing-explain-with-examples---rid---bn9IQcem9rnLw7rT6gqk","title":"What is Debouncing? Explain with examples","resourceId":"bn9IQcem9rnLw7rT6gqk"}]}}