-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Store css file dependencies info for dynamic imports and apply it at SSR #12843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Stats from current PRDefault Server Mode (Increase detected
|
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.7s | 13.3s | -462ms |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Page Load Tests Overall increase ✓
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.283 | 2.224 | -0.06 |
| / avg req/sec | 1094.88 | 1123.96 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.488 | 1.424 | -0.06 |
| /error-in-render avg req/sec | 1679.68 | 1755.73 |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Rendered Page Sizes
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 927 B | 927 B | ✓ |
| link.html gzip | 937 B | 937 B | ✓ |
| withRouter.html gzip | 923 B | 923 B | ✓ |
| Overall change | 2.79 kB | 2.79 kB | ✓ |
Serverless Mode
General Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.4s | 14.5s | |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Serverless bundles
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 850 kB | 850 kB | ✓ |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.81 kB | 3.81 kB | ✓ |
| index.js | 851 kB | 851 kB | ✓ |
| link.js | 888 kB | 888 kB | ✓ |
| routerDirect.js | 880 kB | 880 kB | ✓ |
| withRouter.js | 880 kB | 880 kB | ✓ |
| Overall change | 4.36 MB | 4.36 MB | ✓ |
Stats from current PRDefault Server Mode (Increase detected
|
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 12.4s | 12.4s | |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Page Load Tests Overall increase ✓
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.152 | 2.107 | -0.04 |
| / avg req/sec | 1161.69 | 1186.43 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.381 | 1.33 | -0.05 |
| /error-in-render avg req/sec | 1810.79 | 1879.94 |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Rendered Page Sizes
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 926 B | 926 B | ✓ |
| link.html gzip | 936 B | 936 B | ✓ |
| withRouter.html gzip | 923 B | 923 B | ✓ |
| Overall change | 2.79 kB | 2.79 kB | ✓ |
Serverless Mode (Increase detected ⚠️ )
General Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.4s | 13.5s | |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Serverless bundles Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 850 kB | 852 kB | |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.81 kB | 3.81 kB | ✓ |
| index.js | 851 kB | 852 kB | |
| link.js | 888 kB | 889 kB | |
| routerDirect.js | 880 kB | 882 kB | |
| withRouter.js | 880 kB | 882 kB | |
| Overall change | 4.36 MB | 4.37 MB |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall increase
|
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 12.3s | 12.4s | |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Page Load Tests Overall decrease ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.087 | 2.037 | -0.05 |
| / avg req/sec | 1198.15 | 1227.59 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.19 | 1.213 | |
| /error-in-render avg req/sec | 2101.57 | 2060.31 | -41.26 |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Rendered Page Sizes
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 926 B | 926 B | ✓ |
| link.html gzip | 936 B | 936 B | ✓ |
| withRouter.html gzip | 923 B | 923 B | ✓ |
| Overall change | 2.79 kB | 2.79 kB | ✓ |
Serverless Mode (Increase detected ⚠️ )
General Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.1s | 13.2s | |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Serverless bundles Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 850 kB | 852 kB | |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.81 kB | 3.81 kB | ✓ |
| index.js | 851 kB | 852 kB | |
| link.js | 888 kB | 889 kB | |
| routerDirect.js | 880 kB | 882 kB | |
| withRouter.js | 880 kB | 882 kB | |
| Overall change | 4.36 MB | 4.37 MB |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you add integration tests for this to test/integration/production and test/ingration/basic (I believe those have next/dynamic tests already)
yes, i will try to do that |
|
@timneutkens isn't mini-css-extract-plugin enabled only in production mode? |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall increase
|
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 12.8s | 12.8s | -5ms |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Page Load Tests Overall decrease ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.111 | 2.215 | |
| / avg req/sec | 1184.12 | 1128.42 | -55.7 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.367 | 1.408 | |
| /error-in-render avg req/sec | 1828.34 | 1776.15 | -52.19 |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Rendered Page Sizes
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 927 B | 927 B | ✓ |
| link.html gzip | 936 B | 936 B | ✓ |
| withRouter.html gzip | 923 B | 923 B | ✓ |
| Overall change | 2.79 kB | 2.79 kB | ✓ |
Serverless Mode (Increase detected ⚠️ )
General Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.8s | 13.9s | |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Serverless bundles Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 850 kB | 852 kB | |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.81 kB | 3.81 kB | ✓ |
| index.js | 851 kB | 852 kB | |
| link.js | 888 kB | 889 kB | |
| routerDirect.js | 880 kB | 882 kB | |
| withRouter.js | 880 kB | 882 kB | |
| Overall change | 4.36 MB | 4.37 MB |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall increase
|
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.6s | 13.7s | |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Page Load Tests Overall decrease ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.286 | 2.368 | |
| / avg req/sec | 1093.66 | 1055.91 | -37.75 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.46 | 1.523 | |
| /error-in-render avg req/sec | 1712.04 | 1641.7 | -70.34 |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Rendered Page Sizes
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 927 B | 927 B | ✓ |
| link.html gzip | 936 B | 936 B | ✓ |
| withRouter.html gzip | 923 B | 923 B | ✓ |
| Overall change | 2.79 kB | 2.79 kB | ✓ |
Serverless Mode (Increase detected ⚠️ )
General Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 14.8s | 14.6s | -291ms |
| nodeModulesSize | 58.7 MB | 58.7 MB |
Client Bundles (main, webpack, commons)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.68 kB | 6.68 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..e49d.js gzip | 10.4 kB | 10.4 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57 kB | 57 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| de003c3a9d30..dule.js gzip | 6.85 kB | 6.85 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.5 kB | 52.5 kB | ✓ |
Legacy Client Bundles (polyfills)
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.3 kB | 26.3 kB | ✓ |
| Overall change | 26.3 kB | 26.3 kB | ✓ |
Client Pages
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.js gzip | 1.26 kB | 1.26 kB | ✓ |
| _error.js gzip | 3.29 kB | 3.29 kB | ✓ |
| hooks.js gzip | 880 B | 880 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.06 kB | 2.06 kB | ✓ |
| routerDirect.js gzip | 280 B | 280 B | ✓ |
| withRouter.js gzip | 278 B | 278 B | ✓ |
| Overall change | 8.26 kB | 8.26 kB | ✓ |
Client Pages Modern
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app.module.js gzip | 599 B | 599 B | ✓ |
| _error.module.js gzip | 2.09 kB | 2.09 kB | ✓ |
| hooks.module.js gzip | 383 B | 383 B | ✓ |
| index.module.js gzip | 223 B | 223 B | ✓ |
| link.module.js gzip | 1.52 kB | 1.52 kB | ✓ |
| routerDirect..dule.js gzip | 279 B | 279 B | ✓ |
| withRouter.m..dule.js gzip | 278 B | 278 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |
Serverless bundles Overall increase ⚠️
| zeit/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 850 kB | 852 kB | |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.81 kB | 3.81 kB | ✓ |
| index.js | 851 kB | 852 kB | |
| link.js | 888 kB | 889 kB | |
| routerDirect.js | 880 kB | 882 kB | |
| withRouter.js | 880 kB | 882 kB | |
| Overall change | 4.36 MB | 4.37 MB |
Failing test suitestest/integration/basic/test/index.test.js
Expand output● Basic Features › Dynamic import › custom chunkfilename › should render the correct filename ● Basic Features › Dynamic import › custom chunkfilename › should render the component on client side ● Basic Features › Dynamic import › custom loading › should render custom loading on the server side when ● Basic Features › Dynamic import › custom loading › should render the component on client side ● Basic Features › Dynamic import › Multiple modules › should only include the rendered module script tag ● Basic Features › Dynamic import › Multiple modules › should only load the rendered module in the browser ● Basic Features › Dynamic import › Multiple modules › should only render one bundle if component is used multiple times ● Basic Features › Dynamic import › Import mapping › should render dynamic imports bundle ● Basic Features › Dynamic import › Import mapping › should render dynamic imports bundle with additional components ● Basic Features › Dynamic import › Import mapping › should render components ● Basic Features › Dynamic import › Import mapping › should render support React context ● Basic Features › Dynamic import › Import mapping › should load new components and render for prop changes ● Basic Features › Hot Module Reloading › delete a page and add it back › should load the page properly ● Basic Features › Hot Module Reloading › editing a page › should detect the changes and display it ● Basic Features › Hot Module Reloading › editing a page › should detect the changes and display it ● Basic Features › Hot Module Reloading › editing a page › should not reload unrelated pages ● Basic Features › Hot Module Reloading › editing a page › should update styles correctly ● Basic Features › Hot Module Reloading › editing a page › should update styles in a stateful component correctly ● Basic Features › Hot Module Reloading › editing a page › should update styles in a dynamic component correctly ● Basic Features › Error Recovery › should recover from 404 after a page has been added ● Basic Features › Error Recovery › should detect syntax errors and recover ● Basic Features › Error Recovery › should show the error on all pages ● Basic Features › Error Recovery › should detect runtime errors on the module scope ● Basic Features › Error Recovery › should recover from errors in the render function ● Basic Features › Error Recovery › should recover after exporting an invalid page ● Basic Features › Error Recovery › should recover after a bad return from the render function ● Basic Features › Error Recovery › should recover after undefined exported as default ● Basic Features › Error Recovery › should recover from errors in getInitialProps in client ● Basic Features › Error Recovery › should recover after an error reported via SSR ● Basic Features › process.env › should set process.env.NODE_ENV in development ● Basic Features › With Security Related Issues › should not allow accessing files outside .next/static and .next/server directory |
Stats from current PRDefault Server Mode (Increase detected
|
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 12.9s | 13.1s | |
| nodeModulesSize | 66.4 MB | 66.4 MB |
Page Load Tests Overall increase ✓
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.232 | 2.184 | -0.05 |
| / avg req/sec | 1120.02 | 1144.59 | +24.57 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.511 | 1.494 | -0.02 |
| /error-in-render avg req/sec | 1654.56 | 1673.33 | +18.77 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.63 kB | 6.63 kB | ✓ |
| webpack-HASH.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..e4a8.js gzip | 10.7 kB | 10.7 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57.2 kB | 57.2 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..dule.js gzip | 7.1 kB | 7.1 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.4 kB | 26.4 kB | ✓ |
| Overall change | 26.4 kB | 26.4 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 268 B | 268 B | ✓ |
| _buildManife..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 540 B | 540 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 953 B | 953 B | ✓ |
| link.html gzip | 961 B | 961 B | ✓ |
| withRouter.html gzip | 945 B | 945 B | ✓ |
| Overall change | 2.86 kB | 2.86 kB | ✓ |
Serverless Mode (Increase detected ⚠️ )
General Overall increase ⚠️
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 14s | 14.2s | |
| nodeModulesSize | 66.4 MB | 66.4 MB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.63 kB | 6.63 kB | ✓ |
| webpack-HASH.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..e4a8.js gzip | 10.7 kB | 10.7 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57.2 kB | 57.2 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..dule.js gzip | 7.1 kB | 7.1 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.4 kB | 26.4 kB | ✓ |
| Overall change | 26.4 kB | 26.4 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 268 B | 268 B | ✓ |
| _buildManife..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 540 B | 540 B | ✓ |
Serverless bundles Overall increase ⚠️
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 876 kB | 879 kB | |
| 404.html | 4.17 kB | 4.17 kB | ✓ |
| hooks.html | 3.79 kB | 3.79 kB | ✓ |
| index.js | 877 kB | 879 kB | |
| link.js | 916 kB | 919 kB | |
| routerDirect.js | 910 kB | 912 kB | |
| withRouter.js | 910 kB | 912 kB | |
| Overall change | 4.5 MB | 4.51 MB |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall increase
|
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 10.9s | 10.7s | -217ms |
| nodeModulesSize | 66.4 MB | 66.4 MB |
Page Load Tests Overall decrease ⚠️
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 1.857 | 1.835 | -0.02 |
| / avg req/sec | 1346.6 | 1362.37 | +15.77 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.097 | 1.115 | |
| /error-in-render avg req/sec | 2279.41 | 2242.87 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.63 kB | 6.63 kB | ✓ |
| webpack-HASH.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..e4a8.js gzip | 10.7 kB | 10.7 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57.2 kB | 57.2 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..dule.js gzip | 7.1 kB | 7.1 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.4 kB | 26.4 kB | ✓ |
| Overall change | 26.4 kB | 26.4 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 268 B | 268 B | ✓ |
| _buildManife..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 540 B | 540 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 953 B | 953 B | ✓ |
| link.html gzip | 961 B | 961 B | ✓ |
| withRouter.html gzip | 945 B | 945 B | ✓ |
| Overall change | 2.86 kB | 2.86 kB | ✓ |
Serverless Mode (Increase detected ⚠️ )
General Overall increase ⚠️
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 11.4s | 11.6s | |
| nodeModulesSize | 66.4 MB | 66.4 MB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.js gzip | 6.63 kB | 6.63 kB | ✓ |
| webpack-HASH.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..e4a8.js gzip | 10.7 kB | 10.7 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 57.2 kB | 57.2 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| main-HASH.module.js gzip | 5.72 kB | 5.72 kB | ✓ |
| webpack-HASH..dule.js gzip | 751 B | 751 B | ✓ |
| 19b7e98f51cc..dule.js gzip | 7.1 kB | 7.1 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 26.4 kB | 26.4 kB | ✓ |
| Overall change | 26.4 kB | 26.4 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 268 B | 268 B | ✓ |
| _buildManife..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 540 B | 540 B | ✓ |
Serverless bundles Overall increase ⚠️
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 878 kB | 881 kB | |
| 404.html | 4.17 kB | 4.17 kB | ✓ |
| hooks.html | 3.79 kB | 3.79 kB | ✓ |
| index.js | 878 kB | 881 kB | |
| link.js | 918 kB | 920 kB | |
| routerDirect.js | 911 kB | 914 kB | |
| withRouter.js | 911 kB | 914 kB | |
| Overall change | 4.5 MB | 4.52 MB |
|
@timneutkens @Timer Review, please |
Failing test suitesCommit: a866937 test/integration/create-next-app/index.test.js
Expand output● create next app › empty directory ● create next app › should allow an example named default |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.159 | 2.207 | |
| / avg req/sec | 1158.11 | 1132.98 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.199 | 1.21 | |
| /error-in-render avg req/sec | 2085.36 | 2065.41 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..39a4.js gzip | 10.2 kB | 10.2 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-5b25689..c07a.js gzip | 6.73 kB | 6.73 kB | ✓ |
| webpack-488d..c0e7.js gzip | 751 B | 751 B | ✓ |
| Overall change | 56.8 kB | 56.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-6ac1f4e..dule.js gzip | 5.81 kB | 5.81 kB | ✓ |
| webpack-4f62..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 51.8 kB | 51.8 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-05..1236.js gzip | 30.8 kB | 30.8 kB | ✓ |
| Overall change | 30.8 kB | 30.8 kB | ✓ |
Client Pages
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app-8f5f611..1f7b.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-a98d9..5cb7.js gzip | 3.45 kB | 3.45 kB | ✓ |
| hooks-f7f3d0..7465.js gzip | 887 B | 887 B | ✓ |
| index-08fb3f..c0e9.js gzip | 227 B | 227 B | ✓ |
| link-6f8445b..99e1.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..8aa1.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..e777.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.72 kB | 7.72 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app-669dbe5..dule.js gzip | 626 B | 626 B | ✓ |
| _error-d5979..dule.js gzip | 2.3 kB | 2.3 kB | ✓ |
| hooks-805c40..dule.js gzip | 387 B | 387 B | ✓ |
| index-6ba5a4..dule.js gzip | 226 B | 226 B | ✓ |
| link-91516ae..dule.js gzip | 1.25 kB | 1.25 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-d..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 274 B | 274 B | ✓ |
| _buildManife..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 556 B | 556 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 946 B | 946 B | ✓ |
| link.html gzip | 952 B | 952 B | ✓ |
| withRouter.html gzip | 939 B | 939 B | ✓ |
| Overall change | 2.84 kB | 2.84 kB | ✓ |
Serverless Mode (Increase detected ⚠️ )
General Overall increase ⚠️
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.9s | 15.4s | |
| nodeModulesSize | 65.5 MB | 65.5 MB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..39a4.js gzip | 10.2 kB | 10.2 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-5b25689..c07a.js gzip | 6.73 kB | 6.73 kB | ✓ |
| webpack-488d..c0e7.js gzip | 751 B | 751 B | ✓ |
| Overall change | 56.8 kB | 56.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-6ac1f4e..dule.js gzip | 5.81 kB | 5.81 kB | ✓ |
| webpack-4f62..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 51.8 kB | 51.8 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| polyfills-05..1236.js gzip | 30.8 kB | 30.8 kB | ✓ |
| Overall change | 30.8 kB | 30.8 kB | ✓ |
Client Pages
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app-8f5f611..1f7b.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-a98d9..5cb7.js gzip | 3.45 kB | 3.45 kB | ✓ |
| hooks-f7f3d0..7465.js gzip | 887 B | 887 B | ✓ |
| index-08fb3f..c0e9.js gzip | 227 B | 227 B | ✓ |
| link-6f8445b..99e1.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..8aa1.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..e777.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.72 kB | 7.72 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _app-669dbe5..dule.js gzip | 626 B | 626 B | ✓ |
| _error-d5979..dule.js gzip | 2.3 kB | 2.3 kB | ✓ |
| hooks-805c40..dule.js gzip | 387 B | 387 B | ✓ |
| index-6ba5a4..dule.js gzip | 226 B | 226 B | ✓ |
| link-91516ae..dule.js gzip | 1.25 kB | 1.25 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-d..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 274 B | 274 B | ✓ |
| _buildManife..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 556 B | 556 B | ✓ |
Serverless bundles Overall increase ⚠️
| vercel/next.js canary | khades/next.js canary | Change | |
|---|---|---|---|
| _error.js | 1.02 MB | 1.02 MB | |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.82 kB | 3.82 kB | ✓ |
| index.js | 1.02 MB | 1.02 MB | |
| link.js | 1.06 MB | 1.06 MB | |
| routerDirect.js | 1.05 MB | 1.05 MB | |
| withRouter.js | 1.05 MB | 1.05 MB | |
| Overall change | 5.2 MB | 5.21 MB |
Stats from current PRDefault Server Mode (Increase detected
|
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 12.9s | 12.5s | -434ms |
| nodeModulesSize | 65.5 MB | 65.5 MB | ✓ |
Page Load Tests Overall increase ✓
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.362 | 2.216 | -0.15 |
| / avg req/sec | 1058.21 | 1128.24 | +70.03 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.255 | 1.253 | 0 |
| /error-in-render avg req/sec | 1992.29 | 1995.22 | +2.93 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..adde.js gzip | 10.2 kB | 10.2 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-5932771..4350.js gzip | 6.73 kB | 6.73 kB | ✓ |
| polyfills-4c..dbb6.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-ccf5..276a.js gzip | 751 B | 751 B | ✓ |
| Overall change | 87.6 kB | 87.6 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-02cf3f6..dule.js gzip | 5.81 kB | 5.81 kB | ✓ |
| polyfills-4c..dule.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-10c7..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 82.7 kB | 82.7 kB | ✓ |
Client Pages
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-874bd8a..0103.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-fa39c..ec40.js gzip | 3.45 kB | 3.45 kB | ✓ |
| hooks-585f07..95a3.js gzip | 887 B | 887 B | ✓ |
| index-c7b63f..fc02.js gzip | 227 B | 227 B | ✓ |
| link-ea5d131..c2be.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..ebc7.js gzip | 284 B | 284 B | ✓ |
| withRouter-2..db68.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.72 kB | 7.72 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-97e743e..dule.js gzip | 626 B | 626 B | ✓ |
| _error-b4004..dule.js gzip | 2.3 kB | 2.3 kB | ✓ |
| hooks-696209..dule.js gzip | 387 B | 387 B | ✓ |
| index-a4dd74..dule.js gzip | 226 B | 226 B | ✓ |
| link-4448c30..dule.js gzip | 1.25 kB | 1.25 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-1..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 273 B | 273 B | ✓ |
| _buildManife..dule.js gzip | 281 B | 281 B | ✓ |
| Overall change | 554 B | 554 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 946 B | 946 B | ✓ |
| link.html gzip | 955 B | 955 B | ✓ |
| withRouter.html gzip | 940 B | 940 B | ✓ |
| Overall change | 2.84 kB | 2.84 kB | ✓ |
Serverless Mode
General
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 13.7s | 13.8s | |
| nodeModulesSize | 65.5 MB | 65.5 MB | ✓ |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..adde.js gzip | 10.2 kB | 10.2 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-5932771..4350.js gzip | 6.73 kB | 6.73 kB | ✓ |
| polyfills-4c..dbb6.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-ccf5..276a.js gzip | 751 B | 751 B | ✓ |
| Overall change | 87.6 kB | 87.6 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-02cf3f6..dule.js gzip | 5.81 kB | 5.81 kB | ✓ |
| polyfills-4c..dule.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-10c7..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 82.7 kB | 82.7 kB | ✓ |
Client Pages
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-874bd8a..0103.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-fa39c..ec40.js gzip | 3.45 kB | 3.45 kB | ✓ |
| hooks-585f07..95a3.js gzip | 887 B | 887 B | ✓ |
| index-c7b63f..fc02.js gzip | 227 B | 227 B | ✓ |
| link-ea5d131..c2be.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..ebc7.js gzip | 284 B | 284 B | ✓ |
| withRouter-2..db68.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.72 kB | 7.72 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-97e743e..dule.js gzip | 626 B | 626 B | ✓ |
| _error-b4004..dule.js gzip | 2.3 kB | 2.3 kB | ✓ |
| hooks-696209..dule.js gzip | 387 B | 387 B | ✓ |
| index-a4dd74..dule.js gzip | 226 B | 226 B | ✓ |
| link-4448c30..dule.js gzip | 1.25 kB | 1.25 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-1..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 273 B | 273 B | ✓ |
| _buildManife..dule.js gzip | 281 B | 281 B | ✓ |
| Overall change | 554 B | 554 B | ✓ |
Serverless bundles
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _error.js | 1.02 MB | 1.02 MB | ✓ |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.82 kB | 3.82 kB | ✓ |
| index.js | 1.02 MB | 1.02 MB | ✓ |
| link.js | 1.06 MB | 1.06 MB | ✓ |
| routerDirect.js | 1.05 MB | 1.05 MB | ✓ |
| withRouter.js | 1.05 MB | 1.05 MB | ✓ |
| Overall change | 5.2 MB | 5.2 MB | ✓ |
Stats from current PRDefault Server Mode (Decrease detected ✓)General
Page Load Tests Overall decrease
|
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.549 | 2.643 | |
| / avg req/sec | 980.96 | 945.99 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.53 | 1.612 | |
| /error-in-render avg req/sec | 1633.6 | 1550.49 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..adde.js gzip | 10.2 kB | 10.2 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-5932771..4350.js gzip | 6.73 kB | 6.73 kB | ✓ |
| polyfills-4c..dbb6.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-ccf5..276a.js gzip | 751 B | 751 B | ✓ |
| Overall change | 87.6 kB | 87.6 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-02cf3f6..dule.js gzip | 5.81 kB | 5.81 kB | ✓ |
| polyfills-4c..dule.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-10c7..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 82.7 kB | 82.7 kB | ✓ |
Client Pages
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-874bd8a..0103.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-fa39c..ec40.js gzip | 3.45 kB | 3.45 kB | ✓ |
| hooks-585f07..95a3.js gzip | 887 B | 887 B | ✓ |
| index-c7b63f..fc02.js gzip | 227 B | 227 B | ✓ |
| link-ea5d131..c2be.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..ebc7.js gzip | 284 B | 284 B | ✓ |
| withRouter-2..db68.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.72 kB | 7.72 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-97e743e..dule.js gzip | 626 B | 626 B | ✓ |
| _error-b4004..dule.js gzip | 2.3 kB | 2.3 kB | ✓ |
| hooks-696209..dule.js gzip | 387 B | 387 B | ✓ |
| index-a4dd74..dule.js gzip | 226 B | 226 B | ✓ |
| link-4448c30..dule.js gzip | 1.25 kB | 1.25 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-1..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 273 B | 273 B | ✓ |
| _buildManife..dule.js gzip | 281 B | 281 B | ✓ |
| Overall change | 554 B | 554 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| index.html gzip | 946 B | 946 B | ✓ |
| link.html gzip | 955 B | 955 B | ✓ |
| withRouter.html gzip | 940 B | 940 B | ✓ |
| Overall change | 2.84 kB | 2.84 kB | ✓ |
Serverless Mode
General
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| buildDuration | 15.6s | 15.7s | |
| nodeModulesSize | 65.5 MB | 65.5 MB | ✓ |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..adde.js gzip | 10.2 kB | 10.2 kB | ✓ |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-5932771..4350.js gzip | 6.73 kB | 6.73 kB | ✓ |
| polyfills-4c..dbb6.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-ccf5..276a.js gzip | 751 B | 751 B | ✓ |
| Overall change | 87.6 kB | 87.6 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| main-02cf3f6..dule.js gzip | 5.81 kB | 5.81 kB | ✓ |
| polyfills-4c..dule.js gzip | 30.8 kB | 30.8 kB | ✓ |
| webpack-10c7..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 82.7 kB | 82.7 kB | ✓ |
Client Pages
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-874bd8a..0103.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-fa39c..ec40.js gzip | 3.45 kB | 3.45 kB | ✓ |
| hooks-585f07..95a3.js gzip | 887 B | 887 B | ✓ |
| index-c7b63f..fc02.js gzip | 227 B | 227 B | ✓ |
| link-ea5d131..c2be.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..ebc7.js gzip | 284 B | 284 B | ✓ |
| withRouter-2..db68.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.72 kB | 7.72 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _app-97e743e..dule.js gzip | 626 B | 626 B | ✓ |
| _error-b4004..dule.js gzip | 2.3 kB | 2.3 kB | ✓ |
| hooks-696209..dule.js gzip | 387 B | 387 B | ✓ |
| index-a4dd74..dule.js gzip | 226 B | 226 B | ✓ |
| link-4448c30..dule.js gzip | 1.25 kB | 1.25 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-1..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 273 B | 273 B | ✓ |
| _buildManife..dule.js gzip | 281 B | 281 B | ✓ |
| Overall change | 554 B | 554 B | ✓ |
Serverless bundles
| vercel/next.js canary | MehediH/next.js canary | Change | |
|---|---|---|---|
| _error.js | 1.02 MB | 1.02 MB | ✓ |
| 404.html | 4.18 kB | 4.18 kB | ✓ |
| hooks.html | 3.82 kB | 3.82 kB | ✓ |
| index.js | 1.02 MB | 1.02 MB | ✓ |
| link.js | 1.06 MB | 1.06 MB | ✓ |
| routerDirect.js | 1.05 MB | 1.05 MB | ✓ |
| withRouter.js | 1.05 MB | 1.05 MB | ✓ |
| Overall change | 5.2 MB | 5.2 MB | ✓ |
|
Thanks @khades! |
|
checked it, works as intended, thank you |
|
@khades Thanks for the fix, I too was having the issue in #10557 and was excited to try out this fix. I upgraded to the 9.5.3-canary.25 build and verified that when using dynamic components the FOUC no longer appears on first page load, however if I navigate to a subsequent page that contains a dynamically included component, the local styles for that component do not appear to be loaded at all. Please note that without this fix, the styles for the dynamically loaded components for subsequent page views were loading, however with the FOUC. |
|
@adamayres will look onto it, pretty strange, i didnt broke the mini-css-extract-plugin client style loader. Dont worry, if i can reproduce that with test i will fix that. |
|
@khades Thank you for the quick response. I created a sample repository to try and recreate the issue but it is not reproducible in my isolated repo. In the repo where I had seen the this issue, I had also run into this issue #10161 ("Cannot read property 'pop' of undefined"). I had added the following "fix" in my I replaced this with the most recent recommendation and that seems fix the "pop" issue as well as the CSS not loading for the dynamic components on a subsequent page, however I did see a FOUC on the next page load for an in the page. I will keep debugging on my side and report back. It may have nothing to do with your changes. Thanks for looking! |
|
@adamayres i will still add test cases for such issue, just to be sure |
|
@khades I was able to isolate the issue that I commented about and created a new repo that has the steps to reproduce. I was able to reproduce the issue by creating two pages that both use |
next.js/packages/next/client/index.tsx Line 603 in 1c45f70
Did you tried any getServerProps examples? Can you make a bug? |
|
@timneutkens @Timer @adamayres there's two solutions
|
|
Could y'all please open these findings in a new issue? |
|
I have created the following issue to track this bug: #16950.
I am not sure I understand, but I did not do anything with
I would defer to the maintainers of the library to provide guidance on which of these approaches makes the most sense for the framework, however I do see that the |
To prevent FOUC, discussed in #10557 i need to store information about css file dependencies for chunk. Right now current implementation just throws away everything but js.
Can there be more than one css file in chunk? If no - code will be simplified.
closes #10557