Location.Replace和Clear cache Typescript

时间:2018-03-08 13:32:44

标签: html typescript caching routing

问题: Chrome会缓存太多数据,因此当我在我的数据库中创建Post和Comment等条目时,它不会被加载,但所有现有条目都会被显示。

Chrome拒绝在我的脚本中运行,只是从缓存中显示它,因此没有显示新条目。

我可以使用

部分解决这个问题
Location.reload(true);

但是当我创建一个帖子时,我会回到所有帖子的概述,这些帖子没有从我的API中正确加载,因为新帖子没有显示。

我使用

返回概述
Location.replace('../nyheder');

如何在路由到另一个页面时清除缓存?

1 个答案:

答案 0 :(得分:0)

我认为这是HTTP -mainly响应标头的问题。标题会告诉Chrome是获取新数据还是使用其缓存。

你应该使用

iterations <- 2
for (i in (1:iterations)){
  cat("Running iteration", i, "\n")
  simByChrom <- list()

  for (c in chromosomes){
    n <- sample(1:5,1)
    cat(paste("Simulating", n, "breakpoints on chromosome", c), "\n")
    bp_data <- generateData(c, n)
    bp_data$iteration <- i
    simByChrom[[c]] <- bp_data

    # or 
    # simByChrom[[c]][[i]] <- bp_data

    # or 
    # simByChrom[[c]] <- bp_data
    # simByChrom[[c]]$iteration <- i
  }

  bp_data <- as.data.frame(do.call(rbind, simByChrom))
  rownames(bp_data) <- NULL

}

If-none-match

头。