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 <[email protected]>:

> Hi,
>
> On Fri, Sep 25, 2015 at 6:23 PM, Muhui Jiang <[email protected]> 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 <[email protected]>:
> >>
> >> 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
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to