早期很多网站因为不是前后端分离,为了保证数据时效性,导致很多 WEB 应用的访问都需要回源(例如论坛的帖子页面,个人动态页面)。
但是现在都是前后端分离了,真正只有 API 请求获取 json 的这部分流量需要回源。
其他的 UGC 内容比如用户上传的图片,头像可以用 OSS 走 CDN,前端部分的 vue,react 等框架代码可以走公共 cdn 然后缓存到浏览器本地,自己写的业务代码 app.js ,app.css 等都可以走 CDN,如果是经常访问的老用户,只要网站业务不改版的话那么也都是浏览器本地读缓存。
那么对源站的那台后端服务器的公网带宽要求相对来说就不需要那么高了吧?相对来说费用是不是可以节省很多?(毕竟国内的 OSS 和 CDN 的带宽以及流量相比云服务器还是便宜很多了)
(之前用阿里云 1C 2G 1M 的小水管架设过一个 wecenter 的网站主要用于用户反馈问题,用户量几百,日均 PV 几千(这应该算很小规模的网站吧),但是每次打开就很卡)
如果把 discuz,wecenter 这些社区类的应用全部改造成前后端分离,运行在国内那种 1M 小水管服务器上性能表现会不会更好一点?
1
ddefewfewf 2020-06-19 15:38:18 +08:00
cdn 防 ddos 吧
|
2
chinvo 2020-06-19 15:38:55 +08:00 via iPhone
有个问题是数据也是要占带宽的
|
3
westoy 2020-06-19 15:40:25 +08:00
一方面有需求的重构成本远远高过带宽成本
另一方面 小客户没多少访问量, 带宽不重要, 这就是为啥有些云端主机商给乞丐版一个大带宽, 但是加带宽嗷嗷贵, 因为买乞丐版的大部分根本没啥流量, 纸面上给了大部分也用不到, 而加到带宽的说明已经把初始的那些吃掉了.... 中级客户自己去找 IDC 托管, 带宽比云商的便宜 大客户量大有议价权 所以实际上各种云商的高价带宽(相比传统 IDC 或者国外的小公司)虽然吐槽的比较多, 但对于各级用户实际使用来说困扰并不大, 所以重构需求其实也并不是很强烈 |
4
CODEWEA 2020-06-19 17:29:01 +08:00
肯定是的,如果是前后端分离了,所有静态资源都可以被客户端缓存,最后就只剩下 json 接口刷新数据了
|