使用对象存储是直接在 html 中硬写地址还是用跳转比较好,或者有什么好办法

2016-12-31 17:16:53 +08:00
 springmarker

比如有个 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 的两个的界限不是很清楚,主要想来问问有什么好的办法实现。

1264 次点击
所在节点    问与答
3 条回复
springmarker
2016-12-31 20:05:06 +08:00
没有人吗
laobaozi
2017-01-01 07:55:59 +08:00
nginx rewrite
将你的图片目录 res 重定向到 cdn 的地址
图片 js css 用 cdn 内存缓存用 oos
springmarker
2017-01-01 08:00:00 +08:00
@laobaozi 我看网上说, 302 跳转对 https 的性能牺牲比较大

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

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

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

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

© 2021 V2EX