partytown
idle-task
partytown | idle-task | |
---|---|---|
65 | 6 | |
12,694 | 143 | |
0.8% | - | |
8.4 | 8.3 | |
11 days ago | 2 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
partytown
- Partytown: Run Third-Party Scripts from a Web Worker
-
Lessons from open-source: Partytown — a library that uses web worker to run third party scripts.
Partytown is a lazy-loaded library to help relocate resource intensive scripts into a_ web worker, and off of the main thread. Its goal is to help speed up sites by dedicating the main thread to your code, and offloading third-party scripts to a web worker. — Source
-
Frontend development roadmap
Research Frameworks and Tools - Make sure to do your research on your current javascript framework and find out if it has a superset (eg React ->Nextjs, Svelte -> Sveltekit, Vue->Nuxtjs). They often come with many improvments and optimizations out of the box. There are also tools like Partytown which can vastly improve performance in some specific cases
-
Interaction to Next Paint (INP)
has anyone had any luck with partytown?
https://partytown.builder.io/
-
Problems to be solved
It’s probably the insane amount of third party scripts like tracking and much more. Give partytown a try, might help you in the short run: https://partytown.builder.io
- Leftovers AI - meal generator
-
Found a great way to handle cookies and render blocking scripts
I assume you’re talking about https://partytown.builder.io/ — looks great! Only difference is not having a built in GDPR pop up, but that’s ok.
- How the heck should i reduce page speed of a react website?
- [Rant] If I get sent one more report about pages performing poorly I'm going to lose my mind....
- Partytown: a library to run heavy third-party scripts (e.g. analytics) inside a web worker
idle-task
- Why don't you do it when the browser is free instead of setInterval?
-
Validate Form during Browser Idle for Performance Optimization
This article introduces the example using idle-task (v3.3.1) which wraps requestIdleCallback conveniently.
- Improve Responsiveness to User Interactions
-
Import Strategies for Performance Optimization⚡
I introduced you to some import strategies for performance optimization and I recommend to use idle-task .
-
Show HN: Speed up your site by running JavaScript when the browser is idle
`idle-task` has shim as below .
https://github.com/hiroki0525/idle-task/blob/main/src/index....
References
What are some alternatives?
parallel.js - Easy multi-core processing utilities for Node.
network-idle-callback - Like requestIdleCallback, but for detecting network idle
comlink - Comlink makes WebWorkers enjoyable.
hyper-fetch - ⚡ Fetching and realtime data exchange framework.
Angular - Deliver web apps with confidence 🚀
backfill - A JavaScript caching library for reducing build time
Next.js - The React Framework
guess - 🔮 Libraries & tools for enabling Machine Learning driven user-experiences on the web
qwik - Instant-loading web apps, without effort
mitosis - Write components once, run everywhere. Compiles to React, Vue, Qwik, Solid, Angular, Svelte, and more.
astro - The web framework for content-driven websites. ⭐️ Star to support our work!
threads.js - 🧵 Make web workers & worker threads as simple as a function call.