Discourse コアにトピック一覧とビュー用の Markdown エンドポイントが追加されました

ご指摘ありがとうございます。以下にその件に関する回答をまとめます。

  • X-Discourse-Route: topics/show: トピックを処理している Discourse (Ruby on Rails) の内部コントローラー/アクションを示します。
  • X-Runtime: 0.133969: アプリケーションがレスポンスを生成するのに要した時間(約133ms)。
  • Cf-Ray: ...-GRU: グアラウロス/サンパウロ(GRU)の Cloudflare エッジノードによって処理されたリクエスト。
  • Cf-Cache-Status: DYNAMIC および Cache-Control: no-cache, no-store: エッジキャッシュに滞留しない動的コンテンツ。
  • .json を付与しない通常の HTML URL を検査すると、サーバーは以下を返します:
    • Link: <https://segredin.com/t/conselhos-duvidosos/22054.md>; rel="alternate"; type="text/markdown"
    • X-Discourse-Crawler-View: true(Discourse がクローラーやリーダー向けに .md / ネイティブ Markdown 形式のクリーンなバージョンも提供していることを示す)。

代替バージョンを示すヘッダー Link:Link: <https://segredin.com/t/conselhos-duvidosos/22054.md>; rel="alternate"; type="text/markdown"

DNS レベルの外部機能とは独立して、オリジンから Vary: Accept を返します。

リクエストが .json を付与しない場合、.md がデフォルトの変換として返されます。

HTTP/1.1 200 OK
Content-Type: text/markdown
Vary: Accept

Claude からのリクエストが123,000件あったにもかかわらず、このコア機能を Discourse に更新して以降、トラフィックが急激に増加していないため、少し疑問に思っていました。今後数週間、様子を見続けます。