增加RSS订阅

This commit is contained in:
2023-03-02 09:55:17 +08:00
parent 138708182b
commit cc9627f932
2 changed files with 106 additions and 1 deletions

View File

@@ -66,5 +66,31 @@ Route::rule('/rss1.xml', function (Request $request) {
Cache::set($cache_key, $last_etag);
return xml($content)->eTag($last_etag);
});
Route::rule('/rss2.xml', function (Request $request) {
$cache_key = 'rss2_cache_key';
$last_etag = Cache::get($cache_key);
if (!empty($cache_key)) {
$if_not_match = $request->header('If-None-Match');
if (!empty($if_not_match)) {
if ($if_not_match == $last_etag) {
return xml('', 304)->eTag($last_etag);
}
}
}
$content = Rss::initRss2();
$last_etag = md5($content);
Cache::set($cache_key, $last_etag);
return xml($content)->eTag($last_etag);
});