Hasty Briefsbeta

双语

Making a Shuffle Button

a day ago
  • 作者更新了其笔记博客的随机导航功能,使其使用JavaScript逻辑导航到专门的随机页面,而不是在每个页面中嵌入所有笔记ID。
  • 旧方法将所有笔记ID注入到每个HTML文件中,导致构建缓慢,并且每次新文章发布时都会导致缓存失效。
  • 曾考虑使用静态链接的无JavaScript方案,但由于其对部署和缓存的影响而被拒绝。
  • 新解决方案使用单个JSON文件或专门的HTML页面来存储笔记ID,减少了缓存问题。
  • 随机页面包含一个带有300毫秒延迟的“随机播放中...”指示器,以提供用户反馈,模仿旧式CD播放器。
  • 这种方法允许通过URL路由直接访问随机功能,无需图形用户界面交互。