0
これは私が様々なサービスを持っているAPIを作った私のEmployeeDetailsController.csCでRestAPIでキャッシュを有効にする方法は?
namespace EmpApi.Controllers
{
[RoutePrefix("")]
public class EmployeeDetailsController : ApiController
{
[HttpGet]
[Route("Employees")]
public IEnumerable<Employee> Employees()
{
}
[HttpGet]
[Route("Details/{id}")]
public IEnumerable<Details> Details(int id)
{
}
[HttpGet]
[Route("TeamInfo/{id}")]
public IEnumerable<Team> TeamInfo(int id)
{
}
[HttpGet]
[Route("DetailsForTeam/{id}")]
public IEnumerable<Details> DetailsForTeam(int id)
{
;
}
[HttpPost]
[Route("PostEmp")]
public void PostEmp([FromBody] Employee cs)
{
}
[HttpPut]
[Route("PutEmp/{id}")]
public void PutEmp(int id, [FromBody]Employee cs)
{
}
[HttpDelete]
[Route("DeleteEmp/{id}")]
public void DeleteEmp(int id)
{
}
}
}
です。 api/Details/12を呼び出した後、ブラウザのGoBackボタンをクリックした後にapi/Employeesを呼び出すと、api/Employeesがトリガされるべきではありません。 APIのキャッシュを有効にするにはどうすればいいですか。WebApIで新しくなった手順を教えてください。事前に 感謝..次のように
どのようにAPI呼び出しに戻ってクリックするのですか?どうか明らかにしてください。あなたのキャッシュは有効にしたいと思うように聞こえますが、無効にすることを尋ねられます。 –
この記事を読むhttp://stackoverflow.com/questions/14811772/how-to-use-caching-in-asp-net-web-api –
@Sam Kuhmonenの質問を編集しました – Mahek