Extremely slow on web target platform
@atangster is already working on this.
Since Aug 18, 2025.
- Dominant language
- Dart
- Stars
- 10
- Forks
- 7
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 6
Description
Describe the Bug
When using the library, the UI is very slow in responding (esp. after log-in until next page shows up), if compiled to web platform.
I can expect some performance loss due to JS, but this is not that simple. It's very stably slow, especially when looking at the Network tab in developer tool -- there is a very stable delay between every two requests of a Solid resource.
A wild guess is that the part for calculating authorization headers takes the time, due to cryptographic calculations.
To Reproduce
Steps to reproduce the behavior:
0. Compile to web target, and launch the instance (e.g. flutter run -d web-server)
- Go to the log-in page
- Click on log-in
- Optionally open the developer console at this time, and switch to Network tab
- Finish log-in on the new window
- You can see how long it takes for the "waiting for log-in animation" to disappear and the next page shows up
Screenshots
Screenshot of Network tab of DevTool, after logging-in on the other window
Desktop (please complete the following information):
- Linux
- macOS
Doesn't really matter, as it's for web target. So:
- firefox
- chromium
- chrome
Additional Context
I'm using v0.6.12, as I haven't managed to upgrade to v0.7.x, due to some internal changes breaking my app. Hopefully there can be a clear document for breaking changes and alternatives / migration path, so I can try the new version to see if it improves.
Same experience on v0.7.6.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.