Page History
...
NOTE: Here's the Google Lighthouse performance as of Oct 13, 2022 (Running DSpace 7.4):
UPDATE: Here's the Google Lighthouse performance as of Feb 15, 2023 (Running DSpace 7.5, with "page caching" enabled for anonymous users):
DSpace-CRIS 7 Demo Site UI infrastructure
...
Code Block | ||
---|---|---|
| ||
{ "apps": [ { "name": "dspace-ui", "cwd": "/srv/dspace-ui-deploy", "script": "dist/server/main.js", "instances" : 4, "exec_mode" : "cluster", "node_args": "--max_old_space_size=4096", "env": { "NODE_ENV": "production", "DSPACE_REST_SSL": "true", "DSPACE_REST_HOST": "api-depositonce.tu-berlin.de", "DSPACE_REST_PORT": "443", "DSPACE_REST_NAMESPACE": "/server" } } ] } |
Optimization Strategies
Node.js configuration for multi-threading
...
In our opinion, If you really want to go with a single all in one server you should use not less than 8vCPU and 32GB of RAM
ACTION: Updated all DSpace Documentation to include this hint, especially Performance Tuning DSpace.
Minimize size of main.js
TODO Team needs to investigate if there are ways to further minimize the size of the main.js file (noted by Lighthouse as being too large) via lazy loading or similar strategies.
WORK BEGUN AT In 7.5, work on this was completed in https://github.com/DSpace/dspace-angular/issues/1921 (see PRs attached/linked to this ticket)
...
- Homepage
- Item splash pages
- (Possibly others? Community/Collection splash pages?)
Page Caching
Improvements to page caching was completed in 7.5, see https://github.com/DSpace/dspace-angular/pull/2033
Tools
webpack-bundle-analyzer
...