Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Dependency tree built

Hi

Sure. No problem. I am going to show you some of my test and the results.

Request resource(URL):

childpath.add("img/clink/clinklittle128.png");------------A(very large, nearly10Mb)

childpath.add("js/preloadjs.min.js");             ------------B(medium)

childpath.add("index.html");                         ------------C(small,but larger than D)

childpath.add("css/infocard.css");                ------------D(small)

Test 1:

send A:

 on succeed{
       send B(dependency:A,weight:255,exclusive:false)

       send C(dependency:A,weight:255,exclusive:false)

       send D(dependency:A,weight:255,exclusive:false)

}

Result:

Receive A headers

Some of A dataframe(not too much)

B,C,D headers

all the  A dataframe

receive B dataframe(part of them)

receive C dataframe(all)

receive D dataframe(part of them)

receive B dataframe(all)

receive D dataframe(all)


Test 2:

send A:

 on succeed{
       send B(dependency:A,weight:255,exclusive:true)

       send C(dependency:A,weight:255,exclusive:false)

       send D(dependency:A,weight:255,exclusive:false)

}

Result:

Receive A headers

Some of A dataframe(not too much)

B,C,D headers

all the  A dataframe

receive B dataframe(part of them)

receive C dataframe(all)

receive D dataframe(part of them)

receive B dataframe(all)

receive D dataframe(all)


Test 3:

send A:

 on succeed{
       send B(dependency:A,weight:255,exclusive:false)

       send C(dependency:A,weight:255,exclusive:true)

       send D(dependency:A,weight:255,exclusive:false)

}

Result:

Receive A headers

Some of A dataframe(not too much)

B,C,D headers

all the  A dataframe

receive C dataframe(all)

receive D dataframe(all)

receive B dataframe(all)


Test 4:

send A:

 on succeed{
       send B(dependency:A,weight:255,exclusive:false)

       send C(dependency:A,weight:255,exclusive:true)

       send D(dependency:A,weight:255,exclusive:true)

}

Result:

Receive A headers

Some of A dataframe(not too much)

B,C,D headers

all the  A dataframe

receive D dataframe(all)

receive B dataframe(part)

receive C dataframe(part)

receive B dataframe(all)

receive C dataframe(all)


Test 5:

send A:

 on succeed{
       send B(dependency:A,weight:255,exclusive:false)

       send C(dependency:A,weight:255,exclusive:true)

       send D(dependency:A,weight:255,exclusive:true)

}

Result:

Receive A headers

Some of A dataframe(not too much)

B,C,D headers

all the  A dataframe

receive D dataframe(all)

receive C dataframe(all)

receive B dataframe(all)


Test 6:

send A:

 on succeed{
       send B(dependency:A,weight:255,exclusive:false)

       send D(dependency:A,weight:255,exclusive:true)

       send C(dependency:A,weight:255,exclusive:true)       

}

Result:

Receive A headers

Some of A dataframe(not too much)

B,C,D headers

all the  A dataframe

receive C dataframe(all)

receive D dataframe(all)

receive B dataframe(all)


Test 7:

send A:

 on succeed{
       send B(dependency:A,weight:1,exclusive:True)

       send C(dependency:A,weight:255,exclusive:false)

       send D(dependency:A,weight:255,exclusive:false)       

}

Result:

Receive A headers

Some of A dataframe(not too much)

B,C,D headers

all the  A dataframe

receive C dataframe(all)

receive D dataframe(all)

receive B dataframe(all)


It seems Jetty client part is okay. It has sent the priority frame out. Maybe some logic about exclusive in the h2o server is not so good.


Best Regards

Muhui Jiang


2015-09-26 0:47 GMT+08:00 Simone Bordet <sbordet@xxxxxxxxxxx>:
Hi,

On Fri, Sep 25, 2015 at 6:23 PM, Muhui Jiang <jiangmuhui@xxxxxxxxx> wrote:
> Hi
>
> I forgot to say one thing. It seems Jetty does not allowed the weight in the
> priority frame to be 256. But in RFC7540 it says 256 is inclusive. Maybe
> this is a small bug.

Yes it is: https://bugs.eclipse.org/bugs/show_bug.cgi?id=478434

> 2015-09-25 23:47 GMT+08:00 Muhui Jiang <jiangmuhui@xxxxxxxxx>:
>>
>> Hi
>>
>> I think this time it works well. Results is good.
>>
>> I will try more test on it.

Please report back how it is going, I am interested.

Thanks !

--
Simone Bordet
----
http://cometd.org
http://webtide.com
Developer advice, training, services and support
from the Jetty & CometD experts.
_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users


Back to the top