56,966 blogs ยท [ { "id": "01a08c61-129b-71ee-81ea-55428198231f", "title": "Layers and Compositing", "url": "https://www.webperf.tips/tip/layers-and-compositing/", "published_at": "2024-08-25T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-5542825339c8", "title": "Identifying Network vs. CPU Bottlenecks in Load Flows", "url": "https://www.webperf.tips/tip/cpu-vs-network-visual/", "published_at": "2023-09-30T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554283363c9e", "title": "Iframes and Process Allocation", "url": "https://www.webperf.tips/tip/iframe-multi-process/", "published_at": "2023-07-03T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554283b1a1a3", "title": "Eliminating Choppy Animations by Leveraging the Browser Compositor Thread", "url": "https://www.webperf.tips/tip/animate-on-compositor-thread/", "published_at": "2023-04-30T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554283da936a", "title": "Layout Thrashing and Forced Reflows", "url": "https://www.webperf.tips/tip/layout-thrashing/", "published_at": "2022-12-11T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-5542840d76b0", "title": "Why Your Cached JavaScript Is Still Slow and Incurs Performance Overhead", "url": "https://www.webperf.tips/tip/cached-js-misconceptions/", "published_at": "2022-07-03T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554284f502e7", "title": "Eliminating Choppy Scrolling in OneDrive Web with a One-Line Change", "url": "https://www.webperf.tips/tip/onedrive-case-study/", "published_at": "2022-05-22T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554285f4b6b9", "title": "The Sequential Network Request Pattern (and why you should avoid it!)", "url": "https://www.webperf.tips/tip/serial-network-requests/", "published_at": "2022-04-30T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428674bd77", "title": "Techniques for bypassing CORS Preflight Requests to improve performance", "url": "https://www.webperf.tips/tip/optimizing-cors/", "published_at": "2022-04-03T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554286d7a508", "title": "An Introduction to the Browser Rendering Pipeline", "url": "https://www.webperf.tips/tip/browser-rendering-pipeline/", "published_at": "2022-02-21T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-5542871347fb", "title": "Detecting when React Components are Visually Rendered as Pixels", "url": "https://www.webperf.tips/tip/react-hook-paint/", "published_at": "2022-02-06T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554287ab2068", "title": "Multi-process on the Web: The Browser Process Model", "url": "https://www.webperf.tips/tip/browser-process-model/", "published_at": "2022-01-30T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554287ac103d", "title": "Chromium F12 Profiler: The Main Thread Pane", "url": "https://www.webperf.tips/tip/main-profiler-pane/", "published_at": "2022-01-05T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428849fe89", "title": "Identifying Uncompressed Resources in your Web App", "url": "https://www.webperf.tips/tip/validating-compression/", "published_at": "2021-12-21T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428916f389", "title": "Identifying Common Network Bottlenecks", "url": "https://www.webperf.tips/tip/common-network-bottlenecks/", "published_at": "2021-12-13T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-5542894eb3e2", "title": "Long Tasks: What they are and why you should avoid them", "url": "https://www.webperf.tips/tip/long-tasks/", "published_at": "2021-11-09T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-554289727118", "title": "Favor functions over classes for better minification", "url": "https://www.webperf.tips/tip/functions-vs-class-minify/", "published_at": "2021-10-29T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428a03ef49", "title": "Reduce your resource size with CSS and JavaScript Minification", "url": "https://www.webperf.tips/tip/resource-minification/", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428a3da5d3", "title": "Preloading network dependencies on hover", "url": "https://www.webperf.tips/tip/hover-preloading/", "published_at": "2021-10-17T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428afb8fae", "title": "Detecting when the Browser Paints Frames in JavaScript", "url": "https://www.webperf.tips/tip/measuring-paint-time/", "published_at": "2021-10-12T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428beaa4bb", "title": "Measuring with Performance Timing Markers ๐Ÿ“", "url": "https://www.webperf.tips/tip/performance-timing-markers/", "published_at": "2021-10-05T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428c8e5812", "title": "Event Loop Fundamentals", "url": "https://www.webperf.tips/tip/event-loop/", "published_at": "2021-09-26T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428cb4e5a8", "title": "Transfer Size vs. Resource Size", "url": "https://www.webperf.tips/tip/resource-size-vs-transfer-size/", "published_at": "2021-09-21T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428ce5ef2d", "title": "HTML Parsing Inefficiencies on Uber Eats", "url": "https://www.webperf.tips/tip/uber-eats-dom-parsing/", "published_at": "2021-09-19T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428da57641", "title": "Function Self Time", "url": "https://www.webperf.tips/tip/flamegraph-self-time/", "published_at": "2021-09-15T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428deff96d", "title": "How to optimize Date format operations", "url": "https://www.webperf.tips/tip/date-formatting/", "published_at": "2021-09-04T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428e8832a7", "title": "Identifying the source of slow codepaths in the Chromium Profiler", "url": "https://www.webperf.tips/tip/codepath-scoping/", "published_at": "2021-09-01T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428ee5c254", "title": "Flamegraphs In Depth ๐Ÿ”ฅ๐Ÿ”ฅ", "url": "https://www.webperf.tips/tip/flamegraphs-in-depth/", "published_at": "2021-08-26T00:00:00+00:00" }, { "id": "01a08c61-129b-71ee-81ea-55428f4af68d", "title": "How to Read Flamegraphs ๐Ÿ”ฅ", "url": "https://www.webperf.tips/tip/understanding-flamegraphs/", "published_at": "2021-08-24T00:00:00+00:00" }, { "id": "01a08c61-12a3-73d5-9e00-c29a65783d8b", "title": "A Basic Overview of the Chromium F12 Performance Profiler", "url": "https://www.webperf.tips/tip/profiler-basic-ui/", "published_at": "2021-08-22T00:00:00+00:00" }, { "id": "01a08c61-12a3-73d5-9e00-c29a657d53e0", "title": "Using the Chromium Network Tab for Performance Insights", "url": "https://www.webperf.tips/tip/network-tab/", "published_at": "2021-08-18T00:00:00+00:00" }, { "id": "01a08c61-12a3-73d5-9e00-c29a6599521b", "title": "How to Read the Chromium Profiler Network Pane", "url": "https://www.webperf.tips/tip/network-profiler-pane/", "published_at": "2021-08-17T00:00:00+00:00" }, { "id": "01a08c61-12a3-73d5-9e00-c29a65c9b039", "title": "How to Collect a Web Performance Trace", "url": "https://www.webperf.tips/tip/collect-a-trace/", "published_at": "2021-08-15T00:00:00+00:00" } ] posts Claim your blog
Back to webperf.tips
Blog ยท corpus.blog/blogs/webperf.tips/posts

webperf.tips

webperf.tips

2024

2023

2022

2021