diff --git a/app/helpers.php b/app/helpers.php index 375bfd7..8d4630e 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -88,7 +88,31 @@ function avatar_url(?string $key): string * 附件代理地址。 * @param array $extra 额外参数,如 ['dl' => 1] 表示按下附件下载 */ -function media_url(?string $key, array $extra = []): string +/** + * 附件访问地址(走 media.php 代理)。 + * + * @param array $extra 额外参数:`w`(压缩档位 1600)、`dl`(下载)等 + * @param int $ver 内容版本(通常是附件 size)。 + * **变了就让 URL 变**,从而绕过一切缓存。 + * + * 🔴 #57(用户:「他说是H.265,还是不让播呢?」): + * 转码后服务端确实是 h264 了(15 个视频全部实测过),但浏览器还在放旧的。 + * + * 原因是**媒体缓存**:`Cache-Control: max-age=604800`(7 天), + * 而浏览器对 `