Use the ProgressEvent.lengthComputable value to determine whether the browser
has supplied the loaded and total fields on the event.
Declare the character set in the content type of the manifest file to ensure
file names are correctly decoded.
Remove no-store from Cache-control http header when returning manifest file
to ensure Firefox can use the manifest file.