This is a request to improve web performance on VA.gov by making the following improvements to reduce latency:
Use Brotli as a primary compression algorithm with GZIP as a backup (14% smaller than GZIP).
Work with External Service Provider teams (like eAuth/IAM) to investigate using compression (ie eAuth is serving up the full uncompressed resources like jQuery and jQuery UI).
Work with IAM team to minify their common.js file & images.
Resize/compress images and SVGs efficiently.
This document Latency within the Login-flow (using ID.me).pdf was my analysis on latency of resources during the ID.me login flow which consists of redirects between (VA.gov, ID.me, and eAuth).
Tasks
[ ] Nginx is configured to use Brotli first with GZIP as a backup
[ ] IAM team uses Brotli/GZIP compression, minifies any JS, purges any unused CSS
[x] Appropriate cache policy for fonts and images on vets-website
Acceptance Criteria
[x] Nginx is configured to use Brotli first with GZIP as a backup
[ ] IAM team uses Brotli/GZIP compression, minifies any JS, purges any unused CSS
Issue Description
This is a request to improve web performance on VA.gov by making the following improvements to reduce latency:
common.js
file & images.This document Latency within the Login-flow (using ID.me).pdf was my analysis on latency of resources during the ID.me login flow which consists of redirects between (VA.gov, ID.me, and eAuth).
Tasks
Acceptance Criteria