基于 Service Worker 重构 Typecho/Wordpress 的 CDN 防盗刷插件 URLAuth

52txr:

在前面的测试中,虽然满足了大部分使用场景,但是对于懒加载或者 css 中的图片缺缺少考虑。尤其对于懒加载,其实难度很大,因为插件只在页面生成的时候启动,懒加载根本不知道什么时候加载,经过好几天的测试,决定使用 service worker 进行重构,可以说工作量还是很大的。

新版插件则是动态鉴权参数,在资源请求时实时生成鉴权参数,有效期从实际访问时间开始计算,彻底解决懒加载图片过期问题。

全面支持现代 Web 场景

懒加载( Lazy Load )资源适配:图片、JS 模块等延迟加载的资源,在触发加载时自动附加新鲜鉴权参数。

CSS 内嵌资源处理:自动扫描并重写 url()中的图片、字体等资源路径,覆盖 background-image 等复杂场景。

跨域资源兼容:支持多域名 CDN 配置,不同域名独立绑定密钥,满足分布式资源托管需求。

CDN 厂商兼容:阿里云、腾讯云、多吉云、华为云等鉴权方式 A 完美适配。

https://www.52txr.cn/2025/URLAuth132.html