网站根目录下文件形如:/var/www/sample.woff
在七牛中的文件外链地址形如:http://sample.u.qiniu/sample.woff
网页中的链接(wordpress自动生成)带版本参数,形如:http://sample.u.qiniu/sample.woff?version=3.8.3
问题:
更新空间中的文件sample.woff后,其对应的带参数外链无法更新:/var/www/sample.woff
——空间中,新文件http://sample.u.qiniu/sample.woff
——不带参数的链接,新文件http://sample.u.qiniu/sample.woff?version=3.8.3
——带参数的链接,旧文件
尝试过以下方法均无法更新:
1. 在七牛『空间设置 -> 高级设置 -> 缓存刷新』中填入带参数的地址http://sample.u.qiniu/sample.woff?version=3.8.3
2. 使用附加参数强制更新http://sample.u.qiniu/sample.woff?version=3.8.3?v=20140511
请问这种情况该如何解决? @DTynn
————————————————————————————
补充说明 20140512 14:30
@ikbear 感谢回答。wordpress中装了七牛云存储的插件,能够同步上传本地文件,修改后更新则需要手动填写待更新的文件链接。
问题已解决,没有采取什么措施,可能是尝试的方法1起作用了,但cdn中缓存更新有延迟。
如果你在七牛这边已经有了一个名为
sample.woff
的文件,是不会再回源取同名文件的,七牛的存储感知不到你在源站对这个文件的更新。因此,你在终端访问到的还是存储在七牛这边的旧版本
,虽然你用带参数的 URL 已经绕过 CDN 节点中的旧版本
了。要做到更新,目前需要把文件从七牛这边删除,然后从终端访问的时候发现七牛这边没文件,七牛才会回你的源站取。
参考文档: