         RAW_DATA.SERVERS[x_served_by] ?= {}
         RAW_DATA.SERVERS[x_served_by].hit ?= 0
         RAW_DATA.SERVERS[x_served_by].miss ?= 0
-
-        RAW_DATA.TIME[type] ?= {}
-        RAW_DATA.TIME[type].hit ?= []
-        RAW_DATA.TIME[type].miss ?= []
 
         switch x_cache
           when 'HIT'
             RAW_DATA.CACHE[type].hit++
             RAW_DATA.SERVERS[x_served_by].hit++
-            RAW_DATA.TIME[type].hit.push request_time
           when 'MISS'
             RAW_DATA.CACHE[type].miss++
             RAW_DATA.SERVERS[x_served_by].miss++
+
+        return unless debug_mode
+        request_time = headers['time']
+        RAW_DATA.TIME[type] ?= {}
+        RAW_DATA.TIME[type].hit ?= []
+        RAW_DATA.TIME[type].miss ?= []
+
+        switch x_cache
+          when 'HIT'
+            RAW_DATA.TIME[type].hit.push request_time
+          when 'MISS'
             RAW_DATA.TIME[type].miss.push request_time
 
       # get sitemap


      # request fn
      get = (url, next) ->
        time_start = Date.now()
        request {method: 'GET', url}, (err, resp, body) ->
          resp?.headers?.time = Date.now() - time_start
          next err, resp, body

      # update raw data
      cacheCount = (headers, type) ->
        x_cache = headers['x-cache']
        x_served_by = headers['x-served-by']
        request_time = headers['time']

        RAW_DATA.CACHE[type] ?= {}
        RAW_DATA.CACHE[type].hit ?= 0

                result.push metrics
              return result
          }

        metrics = []
        for metric, methods of data_config
