静态文件放到 CDN 还是 nginx? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
13192262269
V2EX    程序员

静态文件放到 CDN 还是 nginx?

  •  
  •   13192262269 2019-03-15 16:22:2 +08:00 7850 次点击
    这是一个创建于 2453 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有一些前端静态文件,不知道放到 CDN 会不会性能比 nginx 好?
    15 条回复    2019-03-16 14:30:40 +08:00
    keyn
        1
    keyn  
       2019-03-15 16:28:04 +08:00
    ha? CDN 和 Nginx 静态服务器严格来说是两个东西,所以就没有什么可比性,你是不是指得是 Storage Service ??
    shakaraka
        2
    shakaraka  
    PRO
       2019-03-15 16:38:06 +08:00
    严格来说这个问题有问题,“放”是指将静态文件缓存到 cdn 还是设置浏览器过期时间?还是什么什么?
    aniua
        3
    aniua  
       2019-03-15 16:44:33 +08:00
    不存在放到 CDN 还是 Nginx 的说法呢。
    CDN 跟 Nginx 不在一个层面上,CDN 简单的说就是把你的东西存放到服务商的网络中,用户读取这些文件的时候不走你的主机网络,而走 CDN。
    你的意思应该是应不应该用 CDN 加速静态内容分发。
    答案当然是有钱就上。
    fumichael
        4
    fumichael  
       2019-03-15 16:50:28 +08:00
    先上 Nginx (也就是自己服务器)
    fumichael
        5
    fumichael  
       2019-03-15 16:51:09 +08:00
    有钱就上 CDN,七牛之类的 CDN 支持镜像功能
    pecopeco
        6
    pecopeco  
       2019-03-15 17:16:59 +08:00
    小项目没什么必要,大项目就听楼上的,量荷包而行
    wysnylc
        7
    wysnylc  
       2019-03-15 17:18:40 +08:00
    静态文件放 nginx 然后用 cdn 缓存,并不冲突
    marsgt
        8
    marsgt  
       2019-03-15 17:32:08 +08:00   1
    这两个不冲突。
    比如阿里云,你可以在 ECS 上用 Nginx 作为前级服务,CDN 放在域名解析那里做过滤(最前)。请求来时,由域名解析引导到 CDN,CDN 不能响应的,再往下一层传递给 ECS 上部署的 Nginx,再由 Nginx 来决定后续是传递给后端还是自行响应。如果说选择的话,前级服务用阿里的 OSS 还是 Nginx 倒是可以选一下( OSS 支持简单的静态部署,域名直接跳转解析到它的二级域名上就行),或者也可以用其它的 Web 服务器(比如 Caddy,这个看你架构了),CDN 只有存在与否的选项。
    Qzier
        9
    Qzier  
       2019-03-15 19:41:22 +08:00 via iPhone
    风马牛不相及
    mytsing520
        10
    mytsing520  
    PRO
       2019-03-16 01:21:14 +08:00
    风马牛不相及
    msg7086
        11
    msg7086  
       2019-03-16 01:36:35 +08:00
    CDN:我们就是用的 nginx 呢(
    coloz
        12
    coloz  
       2019-03-16 10:27:30 +08:00
    对 nginx 误会太深
    rootit
        13
    rootit  
       2019-03-16 12:12:33 +08:00
    你说的是 OSS 吧,假设当前有个 www.ex.co 网站,基于 vue 开发 生成了 abc123.css abc123.js 等文件,你不知道放 Nginx 的目录下还是 OSS 上合适?

    如果是以上问题,那么直接放到 OSS 即可,OSS 可以设置 CDN index.html 页面中 js css 等直接引用 oss 的 url 地址
    dearxe2v
        14
    dearxe2v  
       2019-03-16 13:58:35 +08:00
    放 cdn 吧,几乎可以不消耗自己的性 能
    edgnoz
        15
    edgnoz  
       2019-03-16 14:30:40 +08:00
    ????????????
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2372 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 15:45 PVG 23:45 LAX 07:45 JFK 10:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86