Cut Image Load Time from 1.25s to 93msWhat happens when your product catalogue grows to 1,000+ images? At first, serving product images directly from S3 feels perfectly reasonable. Upload the image, store its URL, and let the browser fetcOct 2 · 3 min readgunjanagarwal.hashnode.dev
Tricky Questions About JavaScript's setTimeoutIntroduction: While working with JavaScript, setTimeout often presents some puzzling scenarios due to its asynchronous nature and the way it interacts with JavaScript’s scoping rules. This post explores some of these tricky cases to enhance your unde...1Apr 28, 2024 · 4 min readgunjanagarwal.hashnode.dev
Web Storage APIsIn this blog, we explore the Web Storage API provided by modern web browsers. This API allows websites to store data directly within the user's browser. There are three main types of Web Storage APIs: Local Storage: Enables data storage across brows...1Apr 21, 2024 · 6 min readgunjanagarwal.hashnode.dev
Web Workers in JavascriptJavaScript is commonly referred to as a single-threaded language. This primarily pertains to the main thread, where the browser executes the majority of tasks visible to users. These tasks encompass scripting, certain rendering processes, parsing HTM...1Mar 16, 2024 · 4 min readgunjanagarwal.hashnode.dev
React Memory LeaksIntroduction: Memory leaks in React applications can be a silent performance killer, impacting user experience and overall application efficiency. In this blog post, we'll explore the causes behind memory leaks, discuss effective detection strategies...1Mar 9, 2024 · 4 min readgunjanagarwal.hashnode.dev