Add Cache-Control header optimization #41
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Add configurable Cache-Control headers to improve performance and reduce origin requests.
Changes
CachingOptionsinterface withhtmlTtl,staticAssetsTtl,imageTtlapplyCacheHeadersfunction to set Cache-Control based on content typeImplementation Details
Cache headers are applied based on content type:
public, max-age={TTL}, immutablepublic, max-age={TTL}public, max-age={TTL}, stale-while-revalidate=60Default TTL values:
UI Changes
Added "Cache-Control Headers" section with:
Benefits
Closes #33