How do i enable cache in my RestAPI in c#?
<p>This is my EmployeeDetailsController.cs</p>

<pre><code>namespace EmpApi.Controllers
{
    [RoutePrefix("")]

    public class EmployeeDetailsController : ApiController
    {

        [HttpGet]

        [Route("Employees")]

        public IEnumerable&lt;Employee&gt; Employees()
        {

        }


        [HttpGet]
        [Route("Details/{id}")]
        public IEnumerable&lt;Details&gt; Details(int id)
        {
        }


        [HttpGet]
        [Route("TeamInfo/{id}")]
        public IEnumerable&lt;Team&gt; TeamInfo(int id)
        {

        }

        [HttpGet]
        [Route("DetailsForTeam/{id}")]
        public IEnumerable&lt;Details&gt; 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)
        {

        } 
    }
}
</code></pre>

<p>I made an API which has various services.
            Suppose i call api/Employees,after i call api/Details/12 and then when i click GoBack button in browser, api/Employees should not be triggered.
           How do i enable cache for my API.Please tell me the steps as I am new in WebApI.
            Thanks in advance..    </p>