zoukankan      html  css  js  c++  java
  • 刷题小程序

    关于云开发刷题小程序涉及数据库集合的操作是写在小程序还是写在云函数的探讨

    ~

    刷题小程序

    ~

    近期在实现收藏和取消收藏功能开发过程的时候发现一个问题,那就是既然云开发中对于数据库集合的操作在小程序端或者云函数端都可以实现

    那么大家在选择的时候如何做抉择,本文不讨论小程序被反编译的场景,仅从技术角度分析

    ~

    收藏和取消收藏涉及到集合中的

    add

    remove

    二种操作

    其中目前在实现的时候,add是通过小程序端直接实现,而remove是通过云函数实现,

    在体验这两种操作后发现,

    小程序端的操作相比较云函数端实现相应更快

    也就是云函数不是一般的慢,当然也跟remove里面条件比较多有一定关系,但是能体验到的相应卡顿

     

     

    ~

     

     

    ~

    所以说对于普通的remove操作,尽量安排到小程序端实现

    或者如果对逻辑要去不高

    也可以在正式回调之前,想按照回调后的逻辑更新当前data状态,当然这样确实不太严谨。

    ~

    云函数实现相对于小程序内操作,是不是多了网络请求的时间,

    关于云函数慢的深层原理目前还不是特别清楚,需要后续来跟进和消化

     

    ~

    总结

    通过这次无意中对云函数实现数据库集合的二种方式对比,发现云函数端调用相对小程序实现慢很多的问题,在后面的开发中,如无特别复杂的逻辑,可优先安排在小程序端实现

    因为云函数端实现,这个慢的问题,确实是不好接受的。

  • 相关阅读:
    QR code
    复制一个带random指针的链表
    运行时const
    海量处理 bitmap及区段划分
    socket编程随记
    BLS签名
    load balancing
    Bloom Filter (2)
    #include 的花样
    拓扑排序、Dijkstra、Prim/Kruskal、全部最短路径/传递闭包
  • 原文地址:https://www.cnblogs.com/MyFlora/p/15204008.html
Copyright © 2011-2022 走看看