 
             if (head != null)
             {
+                if (isRelativeURL(head.link))
+                {
+                    try
+                    {
+                        head.link = _directory.resolvePath(head.link).url;
+                    }
+                    catch (error:Error) { /* ignore error */ }
+                }
+
                 var resultOrErrorCallback:Function = function(value:*=undefined):void
                 {
                     if (value == undefined || value is Error)

        {
            var key:String = keyFromURL(url);

            var file:File = _directory.resolvePath(key);

            try
            {
                response.head.link = file.url;
            }
            catch (error:Error)
            {

                }
            };

            FileSystemCacheStorageHelper.save(_directory.resolvePath(key), response.body, resultOrErrorCallback);

            return true;
        }
