Comments (3)
I think it would be better if get
just allowed fiddle to say "bypassCache: true". Exposing cache related API surface doesn't sound fun as we mess with cache related things all the time. Just saying "plz no cache I'll do it myself" seems more reasonable
from get.
@MarshallOfSound, fair point. I was just thinking clear/delete wouldn't get too far into the weeds, but you're right, any new API surface is a new maintenance burden.
Just my 2 cents, but maybe noCache
or dontCache
or dontCacheArtifact
could work as the option name, bypassCache
could be confusingly close to force
since force
"bypasses" the cache and downloads the file again, but still caches the result.
EDIT: And the options could dovetail together then a bit, where dontCacheArtifact: true
could still read an existing cached version if it exists (to take advantage of it being cached from some other usage of get
), but wouldn't save to the cache, and adding in force: true
would let you always re-download and not add it to the cache.
EDIT 2: Or to align with the HTTP cache headers, noStore
.
from get.
Related Issues (20)
- Unable to download old releases without SHASUMS256.txt HOT 1
- Easily hitting long file paths on Windows HOT 1
- Can't commit HOT 1
- Has the cache been changed? HOT 5
- Providing electron binaries as NPM package HOT 2
- Race condition on parallel execution HOT 1
- Shasum check is not robust HOT 1
- Prune cache in case of checksum errors HOT 1
- GLOBAL_AGENT.HTTP_PROXY configuration value: URL protocol must be http: HOT 10
- [Feature Request]: auto proxy HOT 2
- Dependabot alerts: Got allows a redirect to a UNIX socket HOT 5
- `ERR_REQUIRE_ESM` error when trying to install electron HOT 5
- Security vulnerability in a dependency HOT 2
- The "Got" library failed to download electron behind local proxy HOT 1
- Upgrade `got` dependency to 12.5.0 or higher to fix security vulnerability HOT 1
- Regular Expression Denial of Service (ReDoS) Security Vulnerability HOT 1
- [Feature Request]: If npm `cafile` setting exists, use it when downloading from unique ELECTRON_MIRROR
- Test
- windows CI is failing due to invalid cache on CI 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 get.