Skip to content

キャッシュ機能を持たせる #27

@tamaina

Description

@tamaina

MastodonのリンクプレビューがDDoS的であると話題になっている(?)

https://gigazine.net/news/20240502-mastodon-share-link-problem/

mastodon/mastodon#23662

summaly proxyをキャッシュサーバーとして捉えればこのような挙動は低減できるが、現状はそのような機能を正式にはサポートしていない (nginxを前段に抱えれば可能だが)

  • とりあえずfastifyの応答にcache-controlを付け加える
  • ただMisskeyが使うGotやnode-fetchはcache-controlを付け加えたところでちゃんとキャッシュが効かないため、summalyサーバーがインメモリ(Map)でsummaly結果を一定期間持っておくのが良いかも
    (summalyサーバーの実装がリッチになる副作用があるため、ファイルを分割するなどコードをそれに適したものに変えるべき)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions