Ticket #286 (closed Enhancement: fixed)
Speed up webclient start
Reported by: | jri | Owned by: | jri |
---|---|---|---|
Priority: | Major | Milestone: | Release 4.1 |
Component: | DeepaMehta Standard Distribution | Version: | 4.0.11 |
Keywords: | Cc: | dgf, Malte | |
Complexity: | 5 | Area: | Performance |
Module: | deepamehta-webclient |
Description
Measures addressed by this ticket:
- combine the several "get type" requests into a single request
- load types asynchronously (while loading the plugins)
- probably exploit the browser cache for plugin and renderer files
This is particularly an issue with a DM online installation.
Change History
comment:2 Changed 12 years ago by Jörg Richter
Webclient: load types asynchronously (#286).
See ticket 286.
comment:3 Changed 12 years ago by Jörg Richter
Webclient: get types via single request (#286).
1 request to get the topic types, and 1 for the association types.
This reduces the webclient start from about 180 to 90 initial requests.
Startup time is reduced from 2 secs to 1 secs at local installation.
Not yet tested for an online installation.
Core Service, REST API, and REST client extended by respective "get all types" requests.
See ticket 286.
comment:4 Changed 12 years ago by Jörg Richter
Webclient: load types asynchronously (#286).
See ticket 286.
comment:5 Changed 12 years ago by jri
- Status changed from new to closed
- Resolution set to fixed
2 of the 3 measures are solved.
The third (browser cache) doesn't work.
comment:6 Changed 12 years ago by Jörg Richter
Webclient: get types via single request (#286).
1 request to get the topic types, and 1 for the association types.
This reduces the webclient start from about 180 to 90 initial requests.
Startup time is reduced from 2 secs to 1 secs at local installation.
Not yet tested for an online installation.
Core Service, REST API, and REST client extended by respective "get all types" requests.
See ticket 286.
Webclient: get types via single request (#286).
1 request to get the topic types, and 1 for the association types.
This reduces the webclient start from about 180 to 90 initial requests.
Startup time is reduced from 2 secs to 1 secs at local installation.
Not yet tested for an online installation.
Core Service, REST API, and REST client extended by respective "get all types" requests.
See ticket 286.