Firefox generates approximately 15 progress
events immediately and others are fired gradually during populating the cache. My mistake, I was testing on small data set.
Monitoring of progress works fine when there are for example 100 files listed in the manifest.