Commit 1cb760d
committed
[Fizz] Encode external fizz runtime into chunks eagerly (#26752)
in facebook/react#26738 we added nonce to the
ResponseState. Initially it was used in a variety of places but the
version that got merged only included it with the external fizz runtime.
This PR updates the config for the external fizz runtime so that the
nonce is encoded into the script chunks at request creation time.
The rationale is that for live-requests, streaming is more likely than
not so doing the encoding work at the start is better than during flush.
For cases such as SSG where the runtime is not required the extra
encoding is tolerable (not a live request). Bots are an interesting case
because if you want fastest TTFB you will end up requiring the runtime
but if you are withholding until the stream is done you have already
sacrificed fastest TTFB and the marginal slowdown of the extraneous
encoding is hopefully neglibible
I'm writing this so later if we learn that this tradeoff isn't worth it
we at least understand why I made the change in the first place.
DiffTrain build for [8ea96ef84d8f08ed1846dec9e8ed20d2225db0d3](facebook/react@8ea96ef)1 parent 9efca11 commit 1cb760d
File tree
7 files changed
+213
-175
lines changed- compiled/facebook-www
7 files changed
+213
-175
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
2415 | 2415 | | |
2416 | 2416 | | |
2417 | 2417 | | |
2418 | | - | |
| 2418 | + | |
2419 | 2419 | | |
2420 | 2420 | | |
2421 | 2421 | | |
| |||
2431 | 2431 | | |
2432 | 2432 | | |
2433 | 2433 | | |
2434 | | - | |
| 2434 | + | |
2435 | 2435 | | |
2436 | | - | |
| 2436 | + | |
2437 | 2437 | | |
| 2438 | + | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
| 2442 | + | |
| 2443 | + | |
2438 | 2444 | | |
2439 | | - | |
| 2445 | + | |
| 2446 | + | |
| 2447 | + | |
| 2448 | + | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
| 2454 | + | |
2440 | 2455 | | |
2441 | 2456 | | |
2442 | 2457 | | |
| |||
2514 | 2529 | | |
2515 | 2530 | | |
2516 | 2531 | | |
2517 | | - | |
| 2532 | + | |
2518 | 2533 | | |
2519 | 2534 | | |
2520 | 2535 | | |
| |||
6194 | 6209 | | |
6195 | 6210 | | |
6196 | 6211 | | |
6197 | | - | |
| 6212 | + | |
6198 | 6213 | | |
6199 | 6214 | | |
6200 | 6215 | | |
6201 | 6216 | | |
6202 | 6217 | | |
6203 | | - | |
| 6218 | + | |
6204 | 6219 | | |
6205 | | - | |
6206 | | - | |
| 6220 | + | |
| 6221 | + | |
6207 | 6222 | | |
6208 | 6223 | | |
6209 | 6224 | | |
| |||
6258 | 6273 | | |
6259 | 6274 | | |
6260 | 6275 | | |
6261 | | - | |
| 6276 | + | |
6262 | 6277 | | |
6263 | | - | |
6264 | | - | |
| 6278 | + | |
| 6279 | + | |
6265 | 6280 | | |
6266 | 6281 | | |
6267 | 6282 | | |
| |||
7425 | 7440 | | |
7426 | 7441 | | |
7427 | 7442 | | |
7428 | | - | |
7429 | | - | |
7430 | | - | |
| 7443 | + | |
7431 | 7444 | | |
7432 | | - | |
| 7445 | + | |
7433 | 7446 | | |
7434 | 7447 | | |
7435 | 7448 | | |
7436 | 7449 | | |
7437 | 7450 | | |
7438 | 7451 | | |
7439 | | - | |
| 7452 | + | |
7440 | 7453 | | |
7441 | 7454 | | |
7442 | 7455 | | |
7443 | 7456 | | |
7444 | 7457 | | |
7445 | | - | |
7446 | | - | |
7447 | | - | |
7448 | | - | |
7449 | | - | |
7450 | | - | |
7451 | 7458 | | |
7452 | 7459 | | |
7453 | 7460 | | |
| |||
7627 | 7634 | | |
7628 | 7635 | | |
7629 | 7636 | | |
7630 | | - | |
| 7637 | + | |
7631 | 7638 | | |
7632 | 7639 | | |
7633 | 7640 | | |
| |||
7636 | 7643 | | |
7637 | 7644 | | |
7638 | 7645 | | |
7639 | | - | |
7640 | 7646 | | |
7641 | 7647 | | |
7642 | 7648 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
2415 | 2415 | | |
2416 | 2416 | | |
2417 | 2417 | | |
2418 | | - | |
| 2418 | + | |
2419 | 2419 | | |
2420 | 2420 | | |
2421 | 2421 | | |
| |||
2431 | 2431 | | |
2432 | 2432 | | |
2433 | 2433 | | |
2434 | | - | |
| 2434 | + | |
2435 | 2435 | | |
2436 | | - | |
| 2436 | + | |
2437 | 2437 | | |
| 2438 | + | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
| 2442 | + | |
| 2443 | + | |
2438 | 2444 | | |
2439 | | - | |
| 2445 | + | |
| 2446 | + | |
| 2447 | + | |
| 2448 | + | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
| 2454 | + | |
2440 | 2455 | | |
2441 | 2456 | | |
2442 | 2457 | | |
| |||
2514 | 2529 | | |
2515 | 2530 | | |
2516 | 2531 | | |
2517 | | - | |
| 2532 | + | |
2518 | 2533 | | |
2519 | 2534 | | |
2520 | 2535 | | |
| |||
6194 | 6209 | | |
6195 | 6210 | | |
6196 | 6211 | | |
6197 | | - | |
| 6212 | + | |
6198 | 6213 | | |
6199 | 6214 | | |
6200 | 6215 | | |
6201 | 6216 | | |
6202 | 6217 | | |
6203 | | - | |
| 6218 | + | |
6204 | 6219 | | |
6205 | | - | |
6206 | | - | |
| 6220 | + | |
| 6221 | + | |
6207 | 6222 | | |
6208 | 6223 | | |
6209 | 6224 | | |
| |||
6258 | 6273 | | |
6259 | 6274 | | |
6260 | 6275 | | |
6261 | | - | |
| 6276 | + | |
6262 | 6277 | | |
6263 | | - | |
6264 | | - | |
| 6278 | + | |
| 6279 | + | |
6265 | 6280 | | |
6266 | 6281 | | |
6267 | 6282 | | |
| |||
7425 | 7440 | | |
7426 | 7441 | | |
7427 | 7442 | | |
7428 | | - | |
7429 | | - | |
7430 | | - | |
| 7443 | + | |
7431 | 7444 | | |
7432 | | - | |
| 7445 | + | |
7433 | 7446 | | |
7434 | 7447 | | |
7435 | 7448 | | |
7436 | 7449 | | |
7437 | 7450 | | |
7438 | 7451 | | |
7439 | | - | |
| 7452 | + | |
7440 | 7453 | | |
7441 | 7454 | | |
7442 | 7455 | | |
7443 | 7456 | | |
7444 | 7457 | | |
7445 | | - | |
7446 | | - | |
7447 | | - | |
7448 | | - | |
7449 | | - | |
7450 | | - | |
7451 | 7458 | | |
7452 | 7459 | | |
7453 | 7460 | | |
| |||
7627 | 7634 | | |
7628 | 7635 | | |
7629 | 7636 | | |
7630 | | - | |
| 7637 | + | |
7631 | 7638 | | |
7632 | 7639 | | |
7633 | 7640 | | |
| |||
7636 | 7643 | | |
7637 | 7644 | | |
7638 | 7645 | | |
7639 | | - | |
7640 | 7646 | | |
7641 | 7647 | | |
7642 | 7648 | | |
| |||
0 commit comments