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

微信云开发太贵了吧!“调用次数”超级坑爹!

  •  
  •   sdjl · 2023-03-23 16:40:51 +08:00 · 4041 次点击
    这是一个创建于 619 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近一直在用微信云开发做小程序,根据微信官方文档,调用云函数、云数据库,每调用 1 万次 0.5 元。

    恩,我觉得 ok 啊,1 万次收我 0.5 元不贵啊,那就搞吧!

    但是,我今天突然发现,用户每阅览一张图片,要计算一次“调用次数”!!!

    什么? 看一张图片要计算一次“调用次数”??? 看 100 张计算 100 次???

    我真的不敢相信,于是提交工单问客服,客服回复“无论如何,只要查看云存储的图片,一张图片算一次!”

    我还是不敢相信,就用图片的 URL 写了一个 for 循环,试一下“我看 500 眼会怎样?”,结果,真的计算了 500 次!!!

    你想啊,这个 URL 是公开的,如果某个网站把 URL 注入到他的 HTML 代码里,分分钟访问上亿次!!!

    这个云开发有多贵? 我们来算个账:

    如果小程序每天有 10 万用户(给某甲方写的,确实有这么多用户),每个用户平均阅读 100 张图片,那么一天就有 1000 万次访问,花费 500 元,一年就是 18.2 万元。

    这还仅仅是“调用次数”一个项目的收费!!!

    还没有计算图片的 CDN 费用、存储费用、云函数费用、云数据库费用。。。

    微信你是认真的么???

    第 1 条附言  ·  2023-03-24 13:43:06 +08:00
    腾讯联系我,给我回复了,腾讯工作人员解释说: 这个调用次数是在 CDN 回源时产生的,如果连续访问,在 CDN 缓存期内不会重复计算调用次数,缓存过期后回源访问时会再计算一次调用次数。
    30 条回复    2024-04-29 11:19:28 +08:00
    worldqiuzhi
        1
    worldqiuzhi  
       2023-03-23 16:45:56 +08:00
    10 万个每天看 100 张图片的用户 一年 18 万对公司而已也不算很贵
    正常每个用户一天应该看不了 100 图片 注册用户应该破百万了
    PureWhiteWu
        2
    PureWhiteWu  
       2023-03-23 16:47:17 +08:00
    1. 应该有 referer 检测,不存在“如果某个网站把 URL 注入到他的 HTML 代码里,分分钟访问上亿次”。
    2. 10 万个用户,而且留存这么高,公司赚麻了已经……
    sdjl
        3
    sdjl  
    OP
       2023-03-23 16:49:17 +08:00
    @PureWhiteWu 现在 10 万个用户也赚不了多少钱。。。 就是一些阅读图片的娱乐网站,靠广告也赚不了多少钱。。。
    ljsh093
        4
    ljsh093  
       2023-03-23 16:54:00 +08:00
    我想知道这种不应该至少设置个缓存吗?
    Xusually
        5
    Xusually  
       2023-03-23 16:54:18 +08:00 via iPhone
    用 cdn 缓存 避免回源 保护云存储
    kongkongye
        6
    kongkongye  
       2023-03-23 16:54:24 +08:00 via iPhone
    图片这种静态资源是不应该放 cdn ?
    sdjl
        7
    sdjl  
    OP
       2023-03-23 16:55:58 +08:00
    @ljsh093 缓存没用啊,只能把图片移走,不要放在微信云存储上
    sdjl
        8
    sdjl  
    OP
       2023-03-23 17:09:45 +08:00
    我的又拍云账号里还有 4.5 万 GB 流量,不行的话我先放又拍云。。。
    garlics
        9
    garlics  
       2023-03-23 17:12:13 +08:00
    这跟我之前遇到的 cdn https 次数单独收费的问题差不多,一堆小图等着优化。
    Chad0000
        10
    Chad0000  
       2023-03-23 17:21:45 +08:00 via iPhone
    这就是国外 cdn 进不来的后果。CF 能进来还有他们什么事
    sdjl
        11
    sdjl  
    OP
       2023-03-23 17:21:58 +08:00
    @Xusually "用 cdn 缓存 避免回源 保护云存储"

    请问一下微信小程序如何避免回源? 我在文档中没有找到方案。
    hhjswf
        12
    hhjswf  
       2023-03-23 17:30:15 +08:00 via Android
    也不贵啊,10 万日活,起码百万用户,不差那点钱。再说谁看那么多图片,除非 ins 那种图片站
    westoy
        13
    westoy  
       2023-03-23 17:30:37 +08:00
    这种东西卖的是服务, 定价只需要卡位比企业自己实施需要的人工+硬件全套资源稍微便宜一点, 赚的是企业优化成本的钱, 你不需要的话你就不是人家目标用户, 那你用它干嘛

    至于客户滥用造成的损失, 这个无解的, 以前自己托管文件或者图片被迅雷和百度图片引用一下, 一晚上跑掉一台车的也多的是
    sdjl
        14
    sdjl  
    OP
       2023-03-23 17:33:43 +08:00
    @hhjswf 就是专门阅读图片的纯内容阅读小程序

    这个用户量是用的,我就是那种“斤斤计较”的开发者。。。嘛。。。
    sdjl
        15
    sdjl  
    OP
       2023-03-23 17:34:11 +08:00
    这个用户量是有的,我就是那种“斤斤计较”的开发者。。。嘛。。。
    billlee
        16
    billlee  
       2023-03-23 17:38:00 +08:00 via Android
    哪有人用云函数返回图片的,肯定是用对象存储或者 CDN 啊
    sdjl
        17
    sdjl  
    OP
       2023-03-23 17:49:28 +08:00
    @billlee 用的就是云存储,没有使用云函数。

    微信云存储有两项收费,一项是 CDN 流量费,一项是“调用次数”,这里说的是后者。
    ahsjs
        18
    ahsjs  
       2023-03-23 17:59:40 +08:00
    确实很贵,国内云已经发展到可以割韭菜了
    frankies
        19
    frankies  
       2023-03-23 18:02:13 +08:00 via Android
    云开发涨价了,用不起了。老套路,先廉价吸引一波用户然后坐地起价。
    GentleFifth
        20
    GentleFifth  
       2023-03-23 18:08:55 +08:00 via Android
    那么应该怎么定义调用次数呢?
    xmumiffy
        21
    xmumiffy  
       2023-03-23 18:13:30 +08:00 via Android
    被大家骂吃相难看的 cdn 的 https 调用费是 0.05 元 /万次,你就知道这有多贵了
    0o0O0o0O0o
        22
    0o0O0o0O0o  
       2023-03-23 18:14:23 +08:00 via iPhone
    就是很贵,去年调价格时本站已经吐槽过一轮了。楼上不少以大企业的角度去考虑成本,可是云开发宣传的时候没少提个人开发者啊。
    westoy
        23
    westoy  
       2023-03-23 18:42:33 +08:00
    @0o0O0o0O0o

    首先, 我们要搞清楚一点, 大部分非头部企业的很大一部分利润都是优化成本里抠出来的

    云厂商的盈利模式也是盯着这块的

    说白了就是让原来雇五个人的企业付它们两个人的钱去裁掉三个人, 企业获得了剩下一个人的利润

    放到楼主这边就不成立了啊, 因为他不可能裁掉自己啊, 所以就变成了云厂商抢他自己的钱。 我这边接的企业业务, 我都是找阿里云的, 反正客户又不会多给我多少钱, 出了问题还得自己吃锅。 但我自己的业务, 我还是找 IDC 托管的, 毕竟省下来的就是我自己的啊, 精力花费其实也不多

    至于云厂商为什么提个人开发者, 培养使用习惯啊, 一般个人开发者又没多少利用率的,就没指望赚钱, 就指着个人开发者以后进企业有决策权或者变企业使用者的时候基于习惯优先使用他们的服务啊, 不要看厂商怎么吹, 要看厂商怎么做, 云厂商那种把溢价服务打包进资源收费的模式注定不可能对个人开发者尤其是全干开发者友好的啊。 但楼主这边, 他真有使用率啊, 所以又变成了云厂商抢他的钱.....
    hhacker
        24
    hhacker  
       2023-03-23 19:02:06 +08:00
    对象存储成本大头不应该是流量吗?用多少付多少多自然,这个调用次数的定价确实略贵了,对个人开发者不友好.
    JoshuaBen
        25
    JoshuaBen  
       2023-03-23 19:16:19 +08:00
    你以为腾讯的股价是什么撑起来的 233 能用别的就用别的吧
    jenlors
        26
    jenlors  
       2023-03-23 19:37:22 +08:00
    什么云开发云部署看了一眼定价完全没有要使用的欲望
    sdjl
        27
    sdjl  
    OP
       2023-03-24 13:07:30 +08:00
    谢谢大家讨论这个边缘问题。

    今天腾讯的工作人员给我打电话了,拉了一个技术群,他们在确认我反馈的这个问题。

    我给他们算了一笔账,如果平均每张图片 20K ,1GB 流量的图片会有 5.2 万次访问,按当前 0.5 元 /万次计费,调用次数收费为 2.6 元,加上 0.21 元的 CDN 流量费,总计约 2.81 元。

    我说你们这个费用是“又拍云”的 10 倍呀。

    腾讯的工作人员正在研究这个问题,后续结果我会跟进报道。
    sdjl
        28
    sdjl  
    OP
       2023-03-24 13:08:38 +08:00
    @westoy 你说的这个很对,初学开发者一个月用不完 19.9 元的套餐,他们不觉得贵,等到他们进入工作,公司问他们用什么技术啊? 他们肯定优先选自己熟悉的那个~
    sdjl
        29
    sdjl  
    OP
       2023-03-24 13:44:27 +08:00
    腾讯工作人员解释说:

    “这个调用次数是在 CDN 回源时产生的,如果连续访问,在 CDN 缓存期内不会重复计算调用次数,缓存过期后回源访问时会再计算一次调用次数。”

    那我就把图片的 CDN 缓存时间设置得特别大吧~~
    linyongxin
        30
    linyongxin  
       216 天前
    https 请求数就很坑人,小图片要优化好一些,云开发能不能限流自动停止?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.