springmarker
V2EX  ›  问与答

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

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