springmarker
V2EX  ›  问与答

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

  •  
  •   springmarker · Dec 31, 2016 · 1664 views
    This topic created in 3501 days ago, the information mentioned may be changed or developed.

    比如有个 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
       Dec 31, 2016
    没有人吗
    laobaozi
        2
    laobaozi  
       Jan 1, 2017 via Android
    nginx rewrite
    将你的图片目录 res 重定向到 cdn 的地址
    图片 js css 用 cdn 内存缓存用 oos
    springmarker
        3
    springmarker  
    OP
       Jan 1, 2017 via Android
    @laobaozi 我看网上说, 302 跳转对 https 的性能牺牲比较大
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   869 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:11 · PVG 05:11 · LAX 14:11 · JFK 17:11
    ♥ Do have faith in what you're doing.