Improve compression support
This commit is contained in:
parent
a302a7d748
commit
df79901f8b
@ -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.
|
||||||
|
Loading…
Reference in New Issue
Block a user