XMLHttpRequest: How to force caching?

前端 未结 2 437
情话喂你
情话喂你 2021-01-05 11:20

I\'m newer to XMLHttpRequests since I\'ve previously used jQuery\'s AjAX method. However I need to work in a web worker and now I have to use the classic XMLHttpRequest for

相关标签:
2条回答
  • 2021-01-05 11:22

    You can specify max-stale without an argument, in Cache-Control header of your request. From RFC 7234:

    The max-stale request directive indicates that the client is willing to accept a response that has exceeded its freshness lifetime. If max-stale is assigned a value, then the client is willing to accept a response that has exceeded its freshness lifetime by no more than the specified number of seconds. If no value is assigned to max-stale, then the client is willing to accept a stale response of any age.

    0 讨论(0)
  • 2021-01-05 11:33

    There are a variety of headers you can set to encourage caching, but they (including Cache-Control which you are using incorrectly) are response headers that must be sent by the server and not request headers.

    One such example of using Cache-Control:

    Cache-Control: max-age=3600
    

    This Caching Tutorial for Web Authors and Webmasters covers them in more depth.

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