     /**
      *  @private
      */
-    private var _enableQueuing:Boolean;
+    private var _enableCaching:Boolean = true;
+    
+    /**
+     *  Enables caching behavior and functionality.
+     * 
+     *  @default true
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4.5
+     */
+    public function get enableCaching():Boolean 
+    {
+        return _enableCaching; 
+    }
+    
+    /**
+     *  @private
+     */
+    public function set enableCaching(value:Boolean):void
+    {
+        if (value != _enableCaching)
+            _enableCaching = value;
+    }
+    
+    //----------------------------------
+    //  enableQueuing
+    //----------------------------------
+    
+    /**
+     *  @private
+     */
+    private var _enableQueueing:Boolean = false;
     
     /**
      *  Enables queuing behavior and functionality.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4.5
-     */
-    public function get enableQueuing():Boolean 
-    {
-        return _enableQueuing; 
-    }
-    
-    /**
-     *  @private
-     */
-    public function set enableQueuing(value:Boolean):void
-    {
-        if (value != _enableQueuing)
-            _enableQueuing = value;
+     * 
+     *  @default false;
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4.5
+     */
+    public function get enableQueueing():Boolean 
+    {
+        return _enableQueueing; 
+    }
+    
+    /**
+     *  @private
+     */
+    public function set enableQueueing(value:Boolean):void
+    {
+        if (value != _enableQueueing)
+            _enableQueueing = value;
     }
       
     //----------------------------------
-    //  numEntries
+    //  numCacheEntries
     //----------------------------------
     
     /**

     *  @playerversion AIR 1.5
     *  @productversion Flex 4.5
     */
    public function get numEntries():Number 
    {
        return cacheEntries.length; 
    }

import flash.net.URLRequest;
import flash.system.LoaderContext;
import flash.utils.Dictionary;

import mx.core.mx_internal;
import mx.utils.LinkedList;
import mx.utils.LinkedListNode;

import spark.events.LoaderInvalidationEvent;

use namespace mx_internal;

