最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

防止某些API路由的缓存

IT培训 admin 4浏览 0评论

防止某些API路由的缓存

我很困惑为什么我得到这个:

GET /api/v1/changelog/json 304 50.967 ms - -

看起来浏览器正在缓存结果......但这是一个永远不应该缓存的JSON请求。

我想我需要更改标题,以便使用'application / json'标题?那会阻止缓存吗?

但问题是,我已经有了这个标题:

     getGitLog: function () {
        return $http({
          method: 'GET',
          url: `/api/v1/changelog/json`,
          data: {},
          headers: {
            'Content-Type': 'application/json'
          },
        })
     },
回答如下:

你可以像这样使用cache:false选项:

getGitLog: function () {
    return $http({
      method: 'GET',
      url: `/api/v1/changelog/json`,
      cache: false,
      data: {},
      headers: {
        'Content-Type': 'application/json'
      },
    })
 },

防止某些API路由的缓存

我很困惑为什么我得到这个:

GET /api/v1/changelog/json 304 50.967 ms - -

看起来浏览器正在缓存结果......但这是一个永远不应该缓存的JSON请求。

我想我需要更改标题,以便使用'application / json'标题?那会阻止缓存吗?

但问题是,我已经有了这个标题:

     getGitLog: function () {
        return $http({
          method: 'GET',
          url: `/api/v1/changelog/json`,
          data: {},
          headers: {
            'Content-Type': 'application/json'
          },
        })
     },
回答如下:

你可以像这样使用cache:false选项:

getGitLog: function () {
    return $http({
      method: 'GET',
      url: `/api/v1/changelog/json`,
      cache: false,
      data: {},
      headers: {
        'Content-Type': 'application/json'
      },
    })
 },

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论