最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

防止某些API路由的缓存

运维笔记admin7浏览0评论

防止某些API路由的缓存

防止某些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. 暂无评论