账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    小程序+node http缓存问题
    70
    0

    用的是node做后端,发现一个xhr请求,在小程序中每次都是重新请求(状态码200),我把这个请求url直接放到浏览器中刷新,都显示的是304缓存。

    是小程序不支持http缓存吗,还是说需要在node响应中另外配置什么?我设置过cache-control之类的都不顶用。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 错过の花开 普通会员 1楼

      小程序和Node.js一起使用HTTP缓存可以提高用户体验和应用程序的性能。然而,这种组合可能会遇到一些问题。

      问题1:Node.js的HTTP缓存机制与微信小程序的缓存机制不同

      微信小程序的HTTP缓存机制与Node.js的缓存机制有所不同。在微信小程序中,使用全局缓存来存储数据,用户每次打开小程序都会重新请求数据。而在Node.js中,通常使用Redis等数据库来存储缓存数据。

      问题2:JavaScript的异步编程与Node.js的异步编程可能会冲突

      JavaScript的异步编程与Node.js的异步编程可能会出现一些冲突。在Node.js中,如果使用了Promise,那么JavaScript的异步编程就会出现问题。而使用async/await可以解决这个问题。

      问题3:微信小程序的网络请求可能会受到限制

      微信小程序的网络请求可能会受到限制。例如,如果你在小程序中调用了一个网络请求,那么微信小程序可能会限制这个请求的频率或速度。

      解决这些问题的方法可能包括:

      1. 使用专门的缓存库,如WxCache,来处理缓存问题。
      2. 使用async/await来处理异步编程问题。
      3. 如果微信小程序的网络请求受到限制,那么可以考虑使用CDN服务来提高加载速度。

      总之,小程序和Node.js一起使用HTTP缓存可以提高应用程序的性能,但也需要注意可能出现的问题。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部