是否可以在webapi2中的单个HTTP请求中执行多个缓存计时

时间:2018-02-02 14:28:48

标签: asp.net-web-api asp.net-web-api2 asp.net-web-api-routing memorycache objectcache

我需要在单个webapi调用中使用不同的时间进行多重缓存。在webapi中使用内存缓存是否可行。

在Http缓存中,在单个请求中需要设置单个过期,有2个缓存,一个是5分钟,另一个是2个小时的单个http请求。

在webapi方法中设置5分钟缓存,但如果缓存不可用,则会触及其他外部服务网址:https://www.domain.com/api/sss/ss/ 但是webapi每次都应该调用,但是外部webapi应该只调用cache expires.which表示在第5秒之后。 在webapi内部进行2小时缓存,它是内存缓存。

---
title: "2 bibs"
output: pdf_document
---

```{r init, echo=FALSE}
library("RefManageR")

## loading some bib entries from example file
file <- system.file("Bib", "biblatexExamples.bib", package = "RefManageR")
BibOptions(check.entries = FALSE)
bib <- ReadBib(file)

## Gerating the entries for the 2 sections
bib1 = bib[[5:6]]
bib2 = bib[[7:8]]
```

Intro text.

# Bib 1

```{r, results='asis', echo=FALSE}
NoCite(bib1)
PrintBibliography(bib1, .opts = list(style = "markdown", bib.style = "authoryear", sorting = "ydnt"))
```

# Bib 2

```{r, results='asis', echo=FALSE}
NoCite(bib2)
PrintBibliography(bib2, .opts = list(style = "markdown", bib.style = "authoryear", sorting = "ydnt"))
```

0 个答案:

没有答案