比如有个 a.com 的域名,绑定 a 主机,发现带宽不够,静态资源速度慢,想用对象存储。
第一种
用 res.a.com 和对象存储绑定存储静态文件,但是用 www.a .com 域名某个图片
<img src="res/img.jpg">
文件地址肯定是 www.a .com/res/img.jpg ,那么用静态存储的话,开发的时候每次静态文件都要硬编码写成
<img src="http://res.a.com/res/img.jpg">
觉得这样的的话开发很不方便。
第二种
第二个办法是在 a 主机上把所有静态文件拦截下来并 302 跳转到对象存储的真实地址,但是又担心会不会降低访问速度。
本人对 对象存储和 cdn 的两个的界限不是很清楚,主要想来问问有什么好的办法实现。
1
springmarker OP 没有人吗
|
2
laobaozi 2017-01-01 07:55:59 +08:00 via Android
nginx rewrite
将你的图片目录 res 重定向到 cdn 的地址 图片 js css 用 cdn 内存缓存用 oos |
3
springmarker OP @laobaozi 我看网上说, 302 跳转对 https 的性能牺牲比较大
|