| @@ -1,5 +1,14 @@ | |||||
| # 2018-08-17 | # 2018-08-17 | ||||
| ## Compression improvements | |||||
| Shifted Matrix Synapse compression from happening in the Matrix Synapse, | |||||
| to happening in the nginx proxy that's in front of it. | |||||
| Additionally, `riot-web` also gets compressed now (in the nginx proxy), | |||||
| which drops the initial page load's size from 5.31MB to 1.86MB. | |||||
| ## Disabling some unnecessary Synapse services | ## Disabling some unnecessary Synapse services | ||||
| The following services are not necessary, so they have been disabled: | The following services are not necessary, so they have been disabled: | ||||
| @@ -33,6 +33,9 @@ server { | |||||
| server_tokens off; | server_tokens off; | ||||
| root /dev/null; | root /dev/null; | ||||
| gzip on; | |||||
| gzip_types text/plain text/html application/json application/javascript text/css image/x-icon font/ttf image/gif; | |||||
| ssl_certificate {{ matrix_ssl_certs_path }}/live/{{ hostname_riot }}/fullchain; | ssl_certificate {{ matrix_ssl_certs_path }}/live/{{ hostname_riot }}/fullchain; | ||||
| ssl_certificate_key {{ matrix_ssl_certs_path }}/live/{{ hostname_riot }}/privkey; | ssl_certificate_key {{ matrix_ssl_certs_path }}/live/{{ hostname_riot }}/privkey; | ||||
| ssl_protocols TLSv1 TLSv1.1 TLSv1.2; | ssl_protocols TLSv1 TLSv1.1 TLSv1.2; | ||||
| @@ -33,6 +33,9 @@ server { | |||||
| server_tokens off; | server_tokens off; | ||||
| root /dev/null; | root /dev/null; | ||||
| gzip on; | |||||
| gzip_types text/plain text/html application/json; | |||||
| ssl_certificate {{ matrix_ssl_certs_path }}/live/{{ hostname_matrix }}/fullchain; | ssl_certificate {{ matrix_ssl_certs_path }}/live/{{ hostname_matrix }}/fullchain; | ||||
| ssl_certificate_key {{ matrix_ssl_certs_path }}/live/{{ hostname_matrix }}/privkey; | ssl_certificate_key {{ matrix_ssl_certs_path }}/live/{{ hostname_matrix }}/privkey; | ||||
| ssl_protocols TLSv1 TLSv1.1 TLSv1.2; | ssl_protocols TLSv1 TLSv1.1 TLSv1.2; | ||||
| @@ -164,7 +164,7 @@ listeners: | |||||
| resources: | resources: | ||||
| - names: [client] | - names: [client] | ||||
| compress: true | |||||
| compress: false | |||||
| # Turn on the twisted ssh manhole service on localhost on the given | # Turn on the twisted ssh manhole service on localhost on the given | ||||
| # port. | # port. | ||||