anchor.diff:  
   
   deliver_file(CliSock, GC, SC, Req, InH, UT) ->
  +    if
  +	binary(UT#urltype.data) ->
  +	    %% cached
  +	    deliver_small_file(CliSock, GC, SC, Req, InH, UT);
  +	true ->
  +	    case (UT#urltype.finfo)#file_info.size of
  +		N when N < 10240 ->
  +		    deliver_small_file(CliSock, GC, SC, Req, InH, UT);
  +		_ ->
  +		    deliver_large_file(CliSock, GC, SC, Req, InH, UT)
  +	    end
  +    end.
  +
  +deliver_small_file(CliSock, GC, SC, Req, InH, UT) ->
       ?TC([{record, GC, gconf}, {record, SC, sconf}, {record, UT, urltype}]),
       DCC = static_do_close(Req, InH),
       make_static_headers(Req, UT, DCC),
  +
  +
       Fd = ut_open(UT),
       Bin = ut_read(Fd),
       close_if_HEAD(Req, fun() ->
  
positive.code: 	DCC#dcc.doclose == false ->
  	    continue
      end.
  
  close_if_HEAD(Req, F) ->
      if
  
negative.code: handle_request(CliSock, GC, SC, Req, H, ARG, N) ->
      ?TC([{record, GC, gconf}, {record, SC, sconf}]),
      UT =  url_type(GC, SC, get_path(Req#http_request.path)),
      ARG2 = ARG#arg{fullpath=UT#urltype.fullpath},
      case SC#sconf.authdirs of
  	[] ->
  