Ticket #286 (closed Enhancement: fixed)

Opened 8 years ago

Last modified 8 years ago

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:1 Changed 8 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:2 Changed 8 years ago by Jörg Richter

comment:3 Changed 8 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 8 years ago by Jörg Richter

comment:5 Changed 8 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 8 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:7 Changed 8 years ago by Jörg Richter

Note: See TracTickets for help on using tickets.