Files
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
..
2024-02-27 00:57:51 +08:00
2024-03-03 18:57:07 +08:00
2024-03-06 02:56:08 +08:00
2024-03-03 18:57:07 +08:00
2024-03-02 04:50:51 +08:00
2024-03-02 21:35:40 +08:00
2024-03-31 23:13:22 +08:00
2024-03-03 06:03:38 +00:00