这几天又给站子加了又拍云cdn,但是由于主题采用timthumb生成缩略图,

关于timthumb的好处,从网上找来一段话:TimThumb是一个非常神奇的第三方小文件,它可以任意裁剪图片大小。这一切都不需你手动操作,有了它,你可以为你博客文章缩略图进行定义裁剪,不用加载原本的大而笨重的高清图片,只需要加载裁剪后的缩略图,好处最大就在于减少页面加载时间。

简而言之就是可以自定义剪裁缩略图,可以提升网站加载速度;例如我首页的缩略图地址:https://www.zmki.cn/wp-content/themes/lolwj/timthumb.php?src=https://a-oss.zmki.cn/20190503/8989898989.png-img&h=450&w=800

使用又拍云CDN主题timthumb获取缩略图不显示-钻芒博客

由于cdn配置缓存默认开启了参数不跟随,及会忽略掉请求 URL 中 “?” 之后的参数,而我们的timthumb缩略图正是在lolwj/timthumb.php?src=请求缩略图地址。忽略了掉了后边的参数,主题当然就找不到缩略图了。

解决.

使用又拍云CDN主题timthumb获取缩略图不显示-钻芒博客

在cdn配置-缓存下 参数跟随-全程跟随。这样便不会忽略请求链接中?后边的参数了。

小计.

设置完之后刷新了一下缓存,发现还是首页缩略图还是不显示。这个是由于我开启了源站资源迁移功能

源站资源迁移
可将源站静态资源无缝迁移到又拍云存储,当客户端下次访问相同的资源时,无需回用户自主源。
因为之前有缓存,我们FTP连接又拍云储存去把之前的站点资源缓存删除。然后去又拍云刷新一下缓存即可
使用又拍云CDN主题timthumb获取缩略图不显示-钻芒博客

恢复正常

使用又拍云CDN主题timthumb获取缩略图不显示-钻芒博客