title: Cache expires before it supposed to
body: <p>Can someone help me here? I have following code to store and revieve catch, however, it doesn't work. The cache expires in mins even I set it to 14 days in slidingExpiration. Thanks in advance!</p>
  
  <pre><code>public static List&lt;ReplyDTO&gt; VideoCommentList()
  {
       List&lt;ReplyDTO&gt; replyList = new List&lt;ReplyDTO&gt;();
       if (HttpRuntime.Cache["videoComment"] == null)
       {
           HttpRuntime.Cache.Remove("videoComment");
           HttpRuntime.Cache.Insert("videoComment", replyList, null, Cache.NoAbsoluteExpiration, TimeSpan.FromDays(14));
       }
       else
       {
           replyList = (List&lt;ReplyDTO&gt;)HttpRuntime.Cache["videoComment"];
       }
  
       if (replyList.Count &gt; 8)
       {
           replyList = replyList.OrderByDescending(x =&gt; x.DateCreated).Take(8).ToList();
       }
       else
       {
           replyList = replyList.OrderByDescending(x =&gt; x.DateCreated).ToList();
       }
       return replyList;
  }
  
  public static List&lt;ReplyDTO&gt; AddVideoComment(ReplyDTO replyDTO)
  {
       List&lt;ReplyDTO&gt; replyList = new List&lt;ReplyDTO&gt;();
       replyList = VideoCommentList();
       replyList.Add(replyDTO);
       HttpRuntime.Cache.Insert("videoComment", replyList, null, Cache.NoAbsoluteExpiration, TimeSpan.FromDays(14));
  
       if (replyList.Count &gt; 8)
       {
            replyList = replyList.OrderByDescending(x =&gt; x.DateCreated).Take(8).ToList();
       }
       else
       {
            replyList = replyList.OrderByDescending(x =&gt; x.DateCreated).ToList();
       }
       return replyList;
  }
  </code></pre>