配置防盗链后 cdn 加速度问题

2016-09-14 16:05:47 +08:00
 holinhot
例如使用 lighttpd 的 mod_secdownload 下载文件每次的链接都是随机生成的
例如
http://www.my.com/downloads/14u79sfdf/files/jfsdi7334s.zip

这样一来 cdn 是能正常缓存文件。可用户每次请求的下载链接都不一样。 cdn 每次都会以为这是新文件。
用户第二次下载变成了
http://www.my.com/downloads/23o79fjxf/files/ioug73hfsa.zip
这样CDN又把这个当新文件来缓存了,完全起不到加速作用
2848 次点击
所在节点    CDN
5 条回复
holinhot
2016-09-14 16:11:18 +08:00
holinhot
2016-09-14 16:27:12 +08:00
链接搞错了。应该是这样
yourserver.com/bf32df9cdb54894b22e09d0ed87326fc/435cc8cc/secure.tar.gz
这样一来就要 cdn 在做缓存的时候忽略 bf32df9cdb54894b22e09d0ed87326fc/435cc8cc/ 这一段做缓存。但如果忽略这个不回源又不能验证防盗链接是否有效
oott123
2016-09-14 17:11:17 +08:00
防盗链不要在你源站做,在 CDN 上做即可。
源站只要保证只有 CDN 服务器回源请求,没有外来请求即可。
holinhot
2016-09-15 11:20:23 +08:00
@oott123 CDN 不支持上面说的这种虚拟链接防盗链啊。除了像 akamai 支持高级自定义配置以外国内的 CDN 最多只能设置个来路防盗链。
weisdong
2016-09-18 15:48:24 +08:00
@holinhot 一看你就没有来了解网宿平台,需要了解网宿 找我。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/306228

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX