RSSHub/lib/middleware
Rongrong 045eaf664c
fix(core): misc fixes of disabling cache (#15036)
* fix(core): CACHE_TYPE='' does not disable cache

The documentation of config always states that CACHE_TYPE being empty
will disable the cache.

The regression was introduced in 847724ca. The corresponding test case
was mistakenly "fixed" in 719af907.

Signed-off-by: Rongrong <i@rong.moe>

* fix(core): false RSS <ttl> when cache unavailable

Some RSS readers may probe <ttl> to determine the minimum interval of
polling. However, it is always set to `config.cache.routeExpire / 60`
even when cache is unavailable. This may not be expected when the cache
is explicitly disabled.

Set it to 1 (minute) under such a circumstance. The minimum <ttl> (when
cache is available) is also limited to 1 to avoid potential misuse.

The Cache-Control header remains untouched as caching can be done by a
reverse proxy.

Signed-off-by: Rongrong <i@rong.moe>

---------

Signed-off-by: Rongrong <i@rong.moe>
2024-04-02 01:21:38 +08:00
..
templates
access-control.test.ts feat: replace jest with vitest 2024-03-03 18:57:07 +08:00
access-control.ts fix: logo not showing with ACCESS_KEY (#14722) 2024-03-09 00:09:34 +08:00
anti-hotlink.test.ts fix(anti-hotlink): skip base64 image (#14676) 2024-03-06 02:35:30 +08:00
anti-hotlink.ts fix(anti-hotlink): skip base64 image (#14676) 2024-03-06 02:35:30 +08:00
cache.test.ts fix(core): misc fixes of disabling cache (#15036) 2024-04-02 01:21:38 +08:00
cache.ts
debug.test.ts feat: replace jest with vitest 2024-03-03 18:57:07 +08:00
debug.ts feat(index): add back hot stats (#14664) 2024-03-05 13:55:39 +08:00
filter-engine.test.ts test: fix response code 2024-03-06 02:56:08 +08:00
header.test.ts feat: replace jest with vitest 2024-03-03 18:57:07 +08:00
header.ts test: import app instead of index 2024-03-02 04:50:51 +08:00
logger.ts feat: remove allowlist and denylist 2024-03-02 21:35:40 +08:00
parameter.test.ts test: fix caces 2024-03-31 23:13:22 +08:00
parameter.ts Merge remote-tracking branch 'origin/master' into feature/ofetch 2024-03-31 23:37:37 +08:00
sentry.ts fix: sentry import 2024-03-03 06:03:38 +00:00
template.test.ts feat: replace jest with vitest 2024-03-03 18:57:07 +08:00
template.tsx fix(core): misc fixes of disabling cache (#15036) 2024-04-02 01:21:38 +08:00