Skip to content

Introduced ETag annotations to support content caching from browser.#2507

Merged
chrisknoll merged 1 commit into
webapi-3.0from
upgrade/performance-etag
Apr 12, 2026
Merged

Introduced ETag annotations to support content caching from browser.#2507
chrisknoll merged 1 commit into
webapi-3.0from
upgrade/performance-etag

Conversation

@chrisknoll
Copy link
Copy Markdown
Collaborator

Added an opt-in annotation 'UseEtag' which will set the headers in the response to allow browsers to cache responses. The cohort definition list and concept set list can be very large (6-10MB in our enviornment) and so being able to cache that from across the network is a win.

Note to self: this should have been a sandbox project, however I did provide detailed information on the design in the /articles/ETag_HOWTO.md.

@chrisknoll chrisknoll force-pushed the upgrade/performance-etag branch from 5ee2efc to 62cff23 Compare April 10, 2026 20:39
@chrisknoll chrisknoll merged commit 352d3e4 into webapi-3.0 Apr 12, 2026
6 checks passed
@chrisknoll chrisknoll deleted the upgrade/performance-etag branch April 12, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant