Added brotli compression

This commit is contained in:
djmaze 2020-08-24 00:09:54 +02:00
parent 0ccfa6a9b1
commit 8846c453b1
2 changed files with 16 additions and 11 deletions

View file

@ -80,21 +80,21 @@ Things might work in Edge 18, Firefox 50-62 and Chrome 54-68 due to one polyfill
|js/* |1.14.0 |native | |js/* |1.14.0 |native |
|----------- |--------: |--------: | |----------- |--------: |--------: |
|admin.js |2.130.942 |1.056.405 | |admin.js |2.130.942 |1.040.475 |
|app.js |4.184.455 |2.712.755 | |app.js |4.184.455 |2.689.077 |
|boot.js | 671.522 | 43.856 | |boot.js | 671.522 | 43.856 |
|libs.js | 647.614 | 317.218 | |libs.js | 647.614 | 317.218 |
|polyfills.js | 325.834 | 0 | |polyfills.js | 325.834 | 0 |
|TOTAL |7.960.367 |4.130.234 | |TOTAL |7.960.367 |4.091.708 |
|js/min/* |1.14.0 |native |gzip 1.14 |gzip | |js/min/* |1.14.0 |native |gzip 1.14 |gzip |brotli |
|--------------- |--------: |--------: |--------: |--------: | |--------------- |--------: |--------: |--------: |--------: |--------: |
|admin.min.js | 252.147 | 144.090 | 73.657 | 41.258 | |admin.min.js | 252.147 | 142.227 | 73.657 | 40.994 | 35.029 |
|app.min.js | 511.202 | 364.533 |140.462 | 95.741 | |app.min.js | 511.202 | 361.566 |140.462 | 95.214 | 76.511 |
|boot.min.js | 66.007 | 5.579 | 22.567 | 2.328 | |boot.min.js | 66.007 | 5.579 | 22.567 | 2.328 | 1.993 |
|libs.min.js | 572.545 | 300.771 |176.720 | 92.928 | |libs.min.js | 572.545 | 300.771 |176.720 | 92.928 | 81.915 |
|polyfills.min.js | 32.452 | 0 | 11.312 | 0 | |polyfills.min.js | 32.452 | 0 | 11.312 | 0 | 0 |
|TOTAL |1.434.353 | 814.973 |424.718 |232.255 | |TOTAL |1.434.353 | 810.143 |424.718 |231.464 |195.448 |
619.380 bytes (192.463 gzip) is not much, but it feels faster. 619.380 bytes (192.463 gzip) is not much, but it feels faster.

View file

@ -25,6 +25,11 @@ if ($gzip = trim(`which gzip`)) {
// passthru("{$gzip} -k --best -r ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/css/*'), $return_var); // passthru("{$gzip} -k --best -r ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/css/*'), $return_var);
} }
if ($brotli = trim(`which brotli`)) {
// passthru("{$brotli} -k --best ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/js/*'), $return_var);
// passthru("{$brotli} -k --best ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/css/*'), $return_var);
}
// Temporary rename folder to speed up PharData // Temporary rename folder to speed up PharData
if (!rename('rainloop/v/0.0.0', "rainloop/v/{$package->version}")){ if (!rename('rainloop/v/0.0.0', "rainloop/v/{$package->version}")){
exit('Failed to temporary rename rainloop/v/0.0.0'); exit('Failed to temporary rename rainloop/v/0.0.0');