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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions