browsertrix-crawler/.github/workflows
Ilya Kreymer d923e11436
separate fetch api for autofetch bbehavior + additional improvements on partial responses: (#736)
Chromium now interrupts fetch() if abort() is called or page is
navigated, so autofetch behavior using native fetch() is less than
ideal. This PR adds support for __bx_fetch() command for autofetch
behavior (supported in browsertrix-behaviors 0.6.6) to fetch separately
from browser's reguar fetch()
- __bx_fetch() starts a fetch, but does not return content to browser,
doesn't need abort(), unaffected by page navigation, but will still try
to use browser network stack when possible, making it more efficient for
background fetching.
- if network stack fetch fails, fallback to regular node fetch() in the
crawler.
Additional improvements for interrupted fetch:
- don't store truncated media responses, even for 200
- avoid doing duplicate async fetching if response already handled (eg.
fetch handled in multiple contexts)
- fixes #735, where fetch was interrupted, resulted in an empty response
2024-12-31 13:52:12 -08:00
..
ci.yaml separate fetch api for autofetch bbehavior + additional improvements on partial responses: (#736) 2024-12-31 13:52:12 -08:00
docs-publish.yaml ci: use docker compose instead of docker-compose 2024-08-14 21:21:35 -07:00
make-draft-release.yaml Bump version to 1.2.0 Beta + make draft release for each commit (#582) 2024-05-22 15:45:48 -07:00
release.yaml Add Prettier to the repo, and format all the files! (#428) 2023-11-09 16:11:11 -08:00