Comments (3)
An example of a place where this latency is impacting the app:
Because it takes 4.5 seconds to check for the service url, the datadog rum library isnt initialized fast enough to cover the initial API calls to the service.
from pixiebrix-extension.
What's in the managed storage? Can it always just be initialized later? i.e. just open the defaults/localStorage first and then update them once the managed storage is received, via hook if it affects a react app.
I don't know the ratio of users on/off managed storage, but this negatively affects users who are not on it (1s-4s if managed; full 4.5s if not managed)
from pixiebrix-extension.
What's in the managed storage? Can it always just be initialized later?
See keys here:
Unfortunately, we need managed storage because it's used to enforce branding and restrictions. I think the adjustment described in the implementation approaches will solve most of the problem. There will still be a 4.5s delay on initial startup, but that's generally not noticeable anyway because: 1) on install from CWS, it's unclear when the download finished vs. when the extension starts up, 2) on fresh browser profile startup there's generally other tabs/extensions popping up
The long-term solution will be: w3c/webextensions#547
from pixiebrix-extension.
Related Issues (20)
- Show Sidebar Brick not showing active tab HOT 1
- [Spike] Research potential markdown and rich text editors HOT 8
- Drop support for standalone mod components - Slice 1 - Migrate to mods
- Drop support for standalone mod components - Slice 2 - Remove standalone mod component api calls
- End to end testing - setup with a newly created user HOT 1
- Image crop brick does not appear in form
- SelectWidget options wrapping and overlapping on smaller widths HOT 1
- Drop support for standalone mod components - Slice 4 - Refactor `_recipe` mod component property
- Drop support for standalone mod components - Slice 3 - Cleanup standalone component code in extension console
- Add slack notifications to Pre-release Browser workflow
- Bug: addStarterBrick e2e tests flaky on sidebar ping
- Race condition waiting for welcome mods to be activated on first run HOT 3
- Improve side panel telemetry data to facilitate first run experience debugging
- "Cannot add sidebar form if sidebar is not visible" error while sidebar is showing HOT 7
- Slice 2: Extension Changes for sync mod activation across browser profiles without local integrations HOT 1
- Flag to increase RUM sample rate for sidebar on welcome page
- Slice 2: Extension Changes for sync mod activation across browser profiles without local integrations
- Bump iframe resizer from 4.x to 5.x
- Webpack should throw on non-allowlisted warnings HOT 1
- Prevent restricted team members from activating marketplace mods
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pixiebrix-extension.