Does Bixby cache the requests on server?

后端 未结 2 1668
生来不讨喜
生来不讨喜 2021-01-20 18:31

In my application all the utterances from Bixby are redirected to an action which makes an api call. This api call returns the response to Bixby for the user utterance. Rece

相关标签:
2条回答
  • 2021-01-20 19:01

    In addition to cacheTime provided by the client, the Server can sometimes provide additional directives (max-age and no-store or no-cache) in the Cache-Control header. When this occurs, this is what Bixby does:

    1. no-cache or no-store: Bixby will not cache anything. This will override the cacheTime variable provided by client.
    2. time of response + max-age < current time: Remove response from cache (even if client requested a longer cacheTime)
    3. time of response + cacheTime < current time: Remove response from cache (even if response provided a longer max-age)
    0 讨论(0)
  • 2021-01-20 19:14

    Yes, requests are cached on the server. You can disable the cache if you wish.

    For example,

    let options = {
        cacheTime: 0
      };
    
    let response = http.getUrl('https://my-capsule.com/api/search/', options);
    

    See https://bixbydevelopers.com/dev/docs/reference/JavaScriptAPI/http#http-options for more options. No pun intended. :)

    0 讨论(0)
提交回复
热议问题