This repository was archived by the owner on Apr 2, 2020. It is now read-only.
added timeout function #88
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
added timeout function
If a requested script cannot be loaded successfully within timeout span, fallback automatically tries to load from the next fallback url (without interrupting the original download). First successful download for each library wins.
Use case for this is a slow responding network, in my case a proxy server which took 60s to return the error code, thus taking my page (with a couple of included scripts and fallback scripts) more than four minutes to load! Now with timeout function it is down to less than 20 seconds.
Currently timeout is set to five seconds. For v2 of fallback this parameter could be made configurable.