forked from syuilo/summaly
-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
MastodonのリンクプレビューがDDoS的であると話題になっている(?)
https://gigazine.net/news/20240502-mastodon-share-link-problem/
summaly proxyをキャッシュサーバーとして捉えればこのような挙動は低減できるが、現状はそのような機能を正式にはサポートしていない (nginxを前段に抱えれば可能だが)
- とりあえずfastifyの応答にcache-controlを付け加える
- ただMisskeyが使うGotやnode-fetchはcache-controlを付け加えたところでちゃんとキャッシュが効かないため、summalyサーバーがインメモリ(Map)でsummaly結果を一定期間持っておくのが良いかも
(summalyサーバーの実装がリッチになる副作用があるため、ファイルを分割するなどコードをそれに適したものに変えるべき)
Metadata
Metadata
Assignees
Labels
No labels