V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuwd
V2EX  ›  程序员

前端项目如何托管到 CDN 上面

  •  
  •   zhuwd · 2020-04-11 11:41:43 +08:00 · 4489 次点击
    这是一个创建于 1672 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端是用 Vue 做的,现在遇到性能问题,为了优化用户体验,打算把整个 vue 项目打包后挂到 cdn 上面,想请教一下各位 V 友们有没有踩坑经验

    10 条回复    2020-04-12 10:25:29 +08:00
    opengps
        1
    opengps  
       2020-04-11 11:48:48 +08:00
    前端用 cdn 太简单了,只需要网站的域名备案就可以直接引用,另外需要注意引用的文件全都文件名带上版本号,这样更新文件时候不用去手动刷新 cdn
    yuzo555
        2
    yuzo555  
       2020-04-11 12:07:31 +08:00
    只要你没有动态文件,这基本上没什么坑。
    poisedflw
        3
    poisedflw  
       2020-04-11 12:10:13 +08:00
    这能有什么坑,选一个第三方的 oss,一般都有现成的 webpack 插件。
    yhxx
        4
    yhxx  
       2020-04-11 13:31:16 +08:00
    注意一下缓存?

    不过我觉得如果能感觉出有明显的性能问题,只要服务器不是那种 1M 的小水管,大概率 CDN 并不能带来明显改善
    xcstream
        5
    xcstream  
       2020-04-11 13:58:27 +08:00
    cdn 配置个域名 回源网站写自己服务器就可以了
    keepeye
        6
    keepeye  
       2020-04-11 14:02:15 +08:00
    我是构建完成后,用一个脚本把所有文件传到 oss 上,自己服务器上只留一个 index.html 。
    minglanyu
        7
    minglanyu  
       2020-04-11 14:19:11 +08:00
    stille
        8
    stille  
       2020-04-11 14:50:57 +08:00
    GitHub Actions + 腾讯云 COS + SCF 云函数自动刷新 CDN 完美自动化部署静态网站
    https://www.ioiox.com/archives/69.html
    ab
        9
    ab  
       2020-04-11 15:06:51 +08:00 via iPhone
    staticfile
    RickyC
        10
    RickyC  
       2020-04-12 10:25:29 +08:00
    前端项目? 没有后端的?
    CDN 得你先有个空间->把项目上传到空间->把 CDN 指向空间
    CDN 你还得有个域名.
    -----------------------
    你可以把项目上传到微软的免费空间 GitHub Pages 上. 然后就可以展示啦
    如果你有个已经备案的域名, 你可以用阿里云的 CDN 指向你的 GitHub Pages, 并在 GitHub Pages 上设置自定义域名, 然后就可以用 CDN 访问项目了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2835 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:16 · PVG 10:16 · LAX 18:16 · JFK 21:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.