Re: [Flashcoders] HTTP Statuscode 206 Partial content

2006-10-04 Thread Ron Wheeler
Given that you have 1 server, one communication line and http server 
knows all of this, there is not much point in trying to get 100 things 
happening at once. The http server may be the source of your problem 
since it may have some settings to limit the number of simultaneous 
requests from broken or malicious clients to prevent DOS attacks.
The Flash player's http layer may also be unhappy with so many 
simultaneous connections.


With today's technology, the communication link should be the bottleneck 
and trying to ram more bits down the internet link by having lots of 
contention will not get you very much.


Read them one at a time.

Ron

Josh Santangelo wrote:
If there are 100 SWFs being loaded, the first thing I would check is 
that you aren't issuing 100 loadMovies all at once. Limit it to 
something like 4 at a time and wait for one to complete before issuing 
the 5th.


-josh

On Oct 3, 2006, at 6:12 AM, SBJ Consult wrote:


Peter wrote:

HTTP 206 Partial Content and LoadMovie

This is a nasty bug, and a little arcane, but  I'd greatly appreciate 
any

help.

I have a flash application (created in Flash MX 2004, Actionscript 2.0,
saved as flash 6) which is loading a number of swfs (100 or so).  The 
SWFs

make up some character animations, and we kick many of them off
simultaneously. We then have a loader that flips through them 
checking if

they are loaded, and once they are all loaded, starts the application.

99.9% of the time it works fine, but every so often it hangs on the load
screen and never leaves.

I've only been able to confirm this happening in firefox, but one of our
testers claims it happened in IE as well.

I finally got some hard evidence was going on by looking at the headers
(courtesy of the cool livehttpheaders firefox extension).

An example is pasted in below (scroll to bottom), here's the order of
events:
-Flash app loads objects.swfs a couple times
-First GET request is met with a happy HTTP/1.x 200 OK
-Second GET request is met with not so happy HTTP/1.x 206 Partial 
Content


And that's it, stuff pretty much just stops after that, movie never 
finishes

loading, so presumably objects.swf is never really complete.

My theory is flash is part of the way through getting the first 
objects.swf
when it requests the second one, which results in turn in a PARTIAL 
CONTENT

request, which for some reason isn't working as advertised in this
situation.

QUESTIONS:
1. Is my theory right? If not, any other ideas?

2. I can think of two possible fixes:
-Switch to flash 7, use the MovieLoaderClass and use the onLoadError to
trigger an attempted reload of the swfs.  This would suck because the 
app is

working fine in flash 6 now otherwise.
-Tack ?foo= + Math.random() on the end of every swf load, so we get no
caching. Downside is we get no caching, and we are loading a lot of swfs
repeatedly.
Anyone got any other bright ideas?

I'd GREATLY appreciate any help or advice!

_peter

206 Partial Content should mean either the file can not be completely
downloaded because it is still being uploaded or the web server or file
system is being overloaded and does not have the resources to access the
entire file. Hows the server load? What do the web server error logs 
say?

Are you using a PHP script to serve the file (I noticed the PHPSESSID)?
If so is it getting overloaded or not handling file locks properly?

I know this all sounds like stuff that should effect all browsers but
sometimes it's just timing and also how different browsers handle
different situations and errors.


-=- RuneImp
ImpTech - Web Design  Hosting







I have found the same problem getting HTTP statuscode 206 Partial 
Content

and the flash / movie is stopping before end.

My datacenter could not help me. Is there any answer to the above 
mentioned

issues.



Thanks in advance



Søren







Med venlig hilsen



Søren Bjarne Jensen

SBJ Consult ApS



Vivaldisvej 111, 9200  Aalborg SV

Telefon: 98 13 92 70

Email: [EMAIL PROTECTED]

www.sbjconsult.dk



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com




___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training

[Flashcoders] HTTP Statuscode 206 Partial content

2006-10-03 Thread SBJ Consult
Peter wrote:
 
HTTP 206 Partial Content and LoadMovie
 
This is a nasty bug, and a little arcane, but  I'd greatly appreciate any
help.
 
I have a flash application (created in Flash MX 2004, Actionscript 2.0,
saved as flash 6) which is loading a number of swfs (100 or so).  The SWFs
make up some character animations, and we kick many of them off
simultaneously. We then have a loader that flips through them checking if
they are loaded, and once they are all loaded, starts the application.
 
99.9% of the time it works fine, but every so often it hangs on the load
screen and never leaves.
 
I've only been able to confirm this happening in firefox, but one of our
testers claims it happened in IE as well.
 
I finally got some hard evidence was going on by looking at the headers
(courtesy of the cool livehttpheaders firefox extension).
 
An example is pasted in below (scroll to bottom), here's the order of
events:
-Flash app loads objects.swfs a couple times
-First GET request is met with a happy HTTP/1.x 200 OK
-Second GET request is met with not so happy HTTP/1.x 206 Partial Content
 
And that's it, stuff pretty much just stops after that, movie never finishes
loading, so presumably objects.swf is never really complete.
 
My theory is flash is part of the way through getting the first objects.swf
when it requests the second one, which results in turn in a PARTIAL CONTENT
request, which for some reason isn't working as advertised in this
situation.
 
QUESTIONS:
1. Is my theory right? If not, any other ideas?
 
2. I can think of two possible fixes:
-Switch to flash 7, use the MovieLoaderClass and use the onLoadError to
trigger an attempted reload of the swfs.  This would suck because the app is
working fine in flash 6 now otherwise.
-Tack ?foo= + Math.random() on the end of every swf load, so we get no
caching. Downside is we get no caching, and we are loading a lot of swfs
repeatedly.
Anyone got any other bright ideas?
 
I'd GREATLY appreciate any help or advice!
 
_peter
 
206 Partial Content should mean either the file can not be completely
downloaded because it is still being uploaded or the web server or file
system is being overloaded and does not have the resources to access the
entire file. Hows the server load? What do the web server error logs say?
Are you using a PHP script to serve the file (I noticed the PHPSESSID)?
If so is it getting overloaded or not handling file locks properly?
 
I know this all sounds like stuff that should effect all browsers but
sometimes it's just timing and also how different browsers handle
different situations and errors.
 
 
-=- RuneImp
ImpTech - Web Design  Hosting

 

 

 

I have found the same problem getting HTTP statuscode 206 Partial Content
and the flash / movie is stopping before end.

My datacenter could not help me. Is there any answer to the above mentioned
issues.

 

Thanks in advance

 

Søren

 

 

 

Med venlig hilsen

 

Søren Bjarne Jensen

SBJ Consult ApS

 

Vivaldisvej 111, 9200  Aalborg SV

Telefon: 98 13 92 70

Email: [EMAIL PROTECTED]

www.sbjconsult.dk

 

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] HTTP Statuscode 206 Partial content

2006-10-03 Thread Josh Santangelo
If there are 100 SWFs being loaded, the first thing I would check is  
that you aren't issuing 100 loadMovies all at once. Limit it to  
something like 4 at a time and wait for one to complete before  
issuing the 5th.


-josh

On Oct 3, 2006, at 6:12 AM, SBJ Consult wrote:


Peter wrote:

HTTP 206 Partial Content and LoadMovie

This is a nasty bug, and a little arcane, but  I'd greatly  
appreciate any

help.

I have a flash application (created in Flash MX 2004, Actionscript  
2.0,
saved as flash 6) which is loading a number of swfs (100 or so).   
The SWFs

make up some character animations, and we kick many of them off
simultaneously. We then have a loader that flips through them  
checking if

they are loaded, and once they are all loaded, starts the application.

99.9% of the time it works fine, but every so often it hangs on the  
load

screen and never leaves.

I've only been able to confirm this happening in firefox, but one  
of our

testers claims it happened in IE as well.

I finally got some hard evidence was going on by looking at the  
headers

(courtesy of the cool livehttpheaders firefox extension).

An example is pasted in below (scroll to bottom), here's the order of
events:
-Flash app loads objects.swfs a couple times
-First GET request is met with a happy HTTP/1.x 200 OK
-Second GET request is met with not so happy HTTP/1.x 206 Partial  
Content


And that's it, stuff pretty much just stops after that, movie never  
finishes

loading, so presumably objects.swf is never really complete.

My theory is flash is part of the way through getting the first  
objects.swf
when it requests the second one, which results in turn in a PARTIAL  
CONTENT

request, which for some reason isn't working as advertised in this
situation.

QUESTIONS:
1. Is my theory right? If not, any other ideas?

2. I can think of two possible fixes:
-Switch to flash 7, use the MovieLoaderClass and use the  
onLoadError to
trigger an attempted reload of the swfs.  This would suck because  
the app is

working fine in flash 6 now otherwise.
-Tack ?foo= + Math.random() on the end of every swf load, so we  
get no
caching. Downside is we get no caching, and we are loading a lot of  
swfs

repeatedly.
Anyone got any other bright ideas?

I'd GREATLY appreciate any help or advice!

_peter

206 Partial Content should mean either the file can not be completely
downloaded because it is still being uploaded or the web server or  
file
system is being overloaded and does not have the resources to  
access the
entire file. Hows the server load? What do the web server error  
logs say?
Are you using a PHP script to serve the file (I noticed the  
PHPSESSID)?

If so is it getting overloaded or not handling file locks properly?

I know this all sounds like stuff that should effect all browsers but
sometimes it's just timing and also how different browsers handle
different situations and errors.


-=- RuneImp
ImpTech - Web Design  Hosting







I have found the same problem getting HTTP statuscode 206 Partial  
Content

and the flash / movie is stopping before end.

My datacenter could not help me. Is there any answer to the above  
mentioned

issues.



Thanks in advance



Søren







Med venlig hilsen



Søren Bjarne Jensen

SBJ Consult ApS



Vivaldisvej 111, 9200  Aalborg SV

Telefon: 98 13 92 70

Email: [EMAIL PROTECTED]

www.sbjconsult.dk



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com