corpus.blog
Most cited
Talked about
Blogs
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
Layers and Compositing
original โ
25 Aug 2024
2023
Identifying Network vs. CPU Bottlenecks in Load Flows
original โ
30 Sept 2023
Iframes and Process Allocation
original โ
3 Jul 2023
Eliminating Choppy Animations by Leveraging the Browser Compositor Thread
original โ
30 Apr 2023
2022
Layout Thrashing and Forced Reflows
original โ
11 Dec 2022
Why Your Cached JavaScript Is Still Slow and Incurs Performance Overhead
original โ
3 Jul 2022
Eliminating Choppy Scrolling in OneDrive Web with a One-Line Change
original โ
22 May 2022
The Sequential Network Request Pattern (and why you should avoid it!)
original โ
30 Apr 2022
Techniques for bypassing CORS Preflight Requests to improve performance
original โ
3 Apr 2022
An Introduction to the Browser Rendering Pipeline
original โ
21 Feb 2022
Detecting when React Components are Visually Rendered as Pixels
original โ
6 Feb 2022
Multi-process on the Web: The Browser Process Model
original โ
30 Jan 2022
Chromium F12 Profiler: The Main Thread Pane
original โ
5 Jan 2022
2021
Identifying Uncompressed Resources in your Web App
original โ
21 Dec 2021
Identifying Common Network Bottlenecks
original โ
13 Dec 2021
Long Tasks: What they are and why you should avoid them
original โ
9 Nov 2021
Favor functions over classes for better minification
original โ
29 Oct 2021
Reduce your resource size with CSS and JavaScript Minification
original โ
23 Oct 2021
Preloading network dependencies on hover
original โ
17 Oct 2021
Detecting when the Browser Paints Frames in JavaScript
original โ
12 Oct 2021
Measuring with Performance Timing Markers ๐
original โ
5 Oct 2021
Event Loop Fundamentals
original โ
26 Sept 2021
Transfer Size vs. Resource Size
original โ
21 Sept 2021
HTML Parsing Inefficiencies on Uber Eats
original โ
19 Sept 2021
Function Self Time
original โ
15 Sept 2021
How to optimize Date format operations
original โ
4 Sept 2021
Identifying the source of slow codepaths in the Chromium Profiler
original โ
1 Sept 2021
Flamegraphs In Depth ๐ฅ๐ฅ
original โ
26 Aug 2021
How to Read Flamegraphs ๐ฅ
original โ
24 Aug 2021
A Basic Overview of the Chromium F12 Performance Profiler
original โ
22 Aug 2021
Using the Chromium Network Tab for Performance Insights
original โ
18 Aug 2021
How to Read the Chromium Profiler Network Pane
original โ
17 Aug 2021
How to Collect a Web Performance Trace
original โ
15 Aug 2021