Apache CachingConfig does not work for me?

I use CloseableHttpclient withCachconfig as follow:

RequestConfig defaultRequestConfig = RequestConfig.custom()
            .setConnectTimeout(2000)
            .setSocketTimeout(2000)
            .setConnectionRequestTimeout(2000)
            .build();
CacheConfig cacheConfig = CacheConfig.custom()
             .setMaxCacheEntries(3000)
             .setMaxObjectSize(1024*100)
             .build();
CloseableHttpClient cachingClient = CachingHttpClients.custom()
             .setCacheConfig(cacheConfig)
             .setDefaultReqeustConfig(defaultRequestConfig)
             .build();

but caching is not work ??? and no response is cached.

private int executeRequest(HttpGet httpGet)
{
    HttpCacheContext context = HttpCacheContext.create();
   // for example : httpGet = new HttpGet("http://example/main.js");
   CloseableHttpResponse response = cachingClient.execute(httpGet, context);
   if(context .getCacheResponseStatuss == CacheRespopnseStatus.CACHE_HIT)
      {
          log.info("read response from cache");
       }
...
}