Mimi

Results 458 comments of Mimi

应该不需要,Hexo 已经有一个 Pull Request 用于解决这类问题: https://github.com/hexojs/hexo/pull/4171

此问题已在新版中解决,本仓库不再维护。请查看:https://github.com/next-theme/hexo-theme-next

Query string was removed in NexT v7.5.0 Relevant discussions: https://github.com/theme-next/hexo-theme-next/pull/963

我把这个功能加到 hexo-optimize 插件里面了: https://github.com/next-theme/hexo-optimize/commit/ab216ac4a67002a5dc3f99754eb7dec420a95b31 这样其它主题也可以用上。 另外,对于原文中提到的 > 在以下两种情况中,这一套缓存策略的表现不佳: > - 在强制缓存的 max-age 时间内,服务器上的文件发生了变更,但浏览器仍然使用旧的文件(导致静态资源更新不及时,或多个静态资源之间有不一致) > - 本地缓存过期,浏览器重新请求服务器,但服务器上的文件实际上没有发生变化。(需要耗费一次往返的时间才能确定本地缓存的静态资源可以使用) 我感觉这个影响其实不大。第一个情况,github.io 的 max-age 是 10 分钟,Netlify 是 0,我自己目前用的是 Cloudflare 的 rocker loader,则完全绕过了这个问题。因此,在真实情况下,用户遇到静态资源更新不及时的概率很低,如果启用了 Pjax 就更不会遇到了。...

是的,现在开始押宝 Early Hints 了: https://github.com/next-theme/hexo-theme-next/pull/577

Server push 和 Cache-Digest 配合是可以完美解决情况二,但浏览器不支持的话,应该只能用本帖的方案来做了……

`{% note %}` 标签的 class 参数如果不设置的话会有这个问题。我看看是否需要把 class 的默认值加上。

这个是已知问题,并且有些难以解决,见 https://github.com/next-theme/hexo-filter-mathjax#known-issues