V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
springmarker
V2EX  ›  问与答

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

  •  
  •   springmarker · 2016-12-31 17:16:53 +08:00 · 1264 次点击
    这是一个创建于 2884 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    springmarker
        1
    springmarker  
    OP
       2016-12-31 20:05:06 +08:00
    没有人吗
    laobaozi
        2
    laobaozi  
       2017-01-01 07:55:59 +08:00 via Android
    nginx rewrite
    将你的图片目录 res 重定向到 cdn 的地址
    图片 js css 用 cdn 内存缓存用 oos
    springmarker
        3
    springmarker  
    OP
       2017-01-01 08:00:00 +08:00 via Android
    @laobaozi 我看网上说, 302 跳转对 https 的性能牺牲比较大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1480 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:23 · PVG 01:23 · LAX 09:23 · JFK 12:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.