Sometimes Cloudflare don't cache page via CURL request

在理想情况下,我们希望一个站点sitemap.xml里的任意一个链接内容,都被提前缓存在Cloudflare Edge Cache里。看起来很容易是吗?写一个遍历sitemap的脚本,把所有链接都爬一遍,这样它们就能缓存在Cloudflare里了。然而事实上可能并非如此。Cloudflare的edge cache服务并没有透明地公开具体规则(至少我不知道免费版怎么获得),它有保证你的缓存内容100%全球可用吗?可能未必是这样。比如你在Cloudflare上面一次性preload缓存了100个链接的html文件,结果过了一段时间发现其中有5个链接的缓存丢了。

对原始SSM进行一些强化处理

在复现foote论文的时候,我写了一段简单的ssm生成代码。如果要将这个ssm进一步用于复现[fundamental]的audio thumbnailing章节,则需要一些后续的处理,见:https://www.audiolabs-erlangen.de/resources/MIR/FMP/C4/C4S2_SSM-PathEnhancement.html。本文的所有处理思路均来自https://www.audiolabs-erlangen.de

Audio Thumbnailing

一个最直观的作用:听众可以通过audio thumbnailing快速了解一首歌最具代表性的旋律,然后决定要不要继续听完整作品;audio thumbnailing对音乐库的快速人工识别、检索也有很大帮助。

目录:
为什么需要audio thumbnailing
最原始的audio thumbnailing生成原则
判断标准
path / segment / block
path family / Induced segment family
关键步骤:DTW
常规的DTW(Leetcode Easy DP)
修改过的DTW和SSM
补充:其他参考资料