Le seguenti sono regole di riscrittura di Apache per l'unità WebGLCome convertire questa riscrittura di Apache in nginx?
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteRule (.*)Data(.*)\.js $1Compressed$2\.jsgz [L]
RewriteRule (.*)Data(.*)\.data $1Compressed$2\.datagz [L]
RewriteRule (.*)Data(.*)\.mem $1Compressed$2\.memgz [L]
RewriteRule (.*)Data(.*)\.unity3d $1Compressed$2\.unity3dgz [L]
AddEncoding gzip .jsgz
AddEncoding gzip .datagz
AddEncoding gzip .memgz
AddEncoding gzip .unity3dgz
Attualmente sul nginx Ho il seguente
location ~* \.(js|data|mem|unity3d)$
{
gzip_static on;
if ($request_filename ~ "\.jsgz$") {
rewrite ^(.js.gz)$ /$1.jsgz;
}
if ($request_filename ~ "\.datagz$") {
rewrite ^(.data.gz)$ /$1.datagz;
}
if ($request_filename ~ "\.memgz$") {
rewrite ^(.mem.gz)$ /$1.memgz;
}
if ($request_filename ~ "\.unity3dgz$") {
rewrite ^(.unity3d.gz)$ /$1.unity3dgz;
}
}
location ~* \.(jsgz|datagz|memgz|unity3dgz)$ {
add_header Content-Encoding gzip;
break;
}
Ma non funziona, in base alla mia comprensione della riscrittura apache originale, supponiamo di comprimere automaticamente js | data | mem | unity3d nel formato gunzip più aggiungendo il nome "gz" alla fine del nome del file, come riscrivere in nginx mentre gzip_static non supporta il nome file personalizzato?
C'è un modo semplice per sapere se questo funziona? Ho fatto tutto quanto descritto qui, ha senso per me, gzip è abilitato e installato in nginx ma sembra che il suo download sia troppo lungo/scarica la versione completa e non la versione compressa. –
Per testare da solo, ho solo dato un'occhiata alle dimensioni del file per i file compressi e non compressi, svuotato la cache del browser e poi guardato la scheda del monitor negli strumenti dev di chrome/firefox per vedere quale fosse la dimensione del file. Se vuoi essere più tecnico con esso, vedere la risposta accettata qui: http://stackoverflow.com/questions/2460821/how-can-i-check-that-the-nginx-gzip-static-module- funzionante – Jody
Grazie. Sta funzionando !!!!!! –