Comments (5)
Hey, have you tried the purge API? It should work well in this case: https://github.com/jsdelivr/jsdelivr#purge-cache
from jsdelivr.
hey @MartinKolarik, purging doesn't help since jsdelivr is also setting response max time headers of 7 days. hence, the browser will cache a link for 7 days in addition to jsdelivr caching 7 days. The worst case result is a close to 14 days cache.
I updated the issue. The solution seems obvious. Reduce the caching time for version pinned modules to 12/24 hours.
from jsdelivr.
Quick note: the CDN cache time is only 12 hours already, as indicated by s-maxage
. The problem in your case is indeed likely the client cache.
from jsdelivr.
Good remark. In that case, the problem seems mostly jsdelivr purging-related.
Lowering the JSDelivr cache time to 12 hours for major versions seems beneficial as we can't, and therefore jsdevlivr too, require developers to set up CI/CD to purge (too long) JS deliver caches.
Would lowering the JSDelivr cache time from 7 days to 12 hours for major/minor versions be okay for JSDelivr?
from jsdelivr.
Related Issues (20)
- failed to bundle npm/[email protected]/+esm
- why cdn.jsdelivr.net blocked in egypt HOT 1
- jsDelivr failing at creating a link for our @melonjs/spine-plugin package
- The hash value of the integrity attribute of the script tag in INSTALL area is incorrect HOT 2
- A deprecated package is not shown as deprecated HOT 1
- Verdaccio fixed token HOT 1
- esm.run causing duplicate code to run due to bundling
- Missing redirect => broken import HOT 5
- jsdelivr can't get github `raw` links correctly HOT 1
- @latest link tag not updating HOT 2
- pyodide fonts folder is inaccessible HOT 1
- @social-mail/social-mail-client package not found HOT 2
- Failed to bundle: npm module @aws-sdk/util-endpoints for ESM type HOT 2
- 404 Error for Each Request to My 'Capitalised' GitHub Repo HOT 4
- ESM modules @aws-crypto/sha1-browser and @aws-crypto/sha256-browser are missing exports HOT 2
- Deprecated version being used in the rewrite HOT 7
- ESM Modules: Allow an option to serve bare module names for importmap use HOT 5
- document how to not guess at related links HOT 5
- Latest files not available anymore. Did something change? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jsdelivr.