分离目录nginx中的Audio,js,css和图片

我有一个dynamic网站,运行在nginxphp-fpm上。

如果图像,audio文件,CSS,JS文件放在一个单独的目录,可以有任何性能改善。 这是我目前的设置:

location /var/www/kk/images { root /var/www/kk/images; autoindex on; } location /var/www/kk/js { root /var/www/kk/js; autoindex off; } location /var/www/kk/css { root /var/www/kk/css; autoindex off; } location /var/www/kk/audio { root /var/www/kk/audio; autoindex off; } 

如果这不是最好的方法,你可以告诉我为什么,还有更好的方法来做到这一点?

保留静态内容在单独的文件夹比PHP脚本的优势。 例如你可以通过使用expires指令为css / js / images等设置expires头文件:

 location /var/www/kk/audio { root /var/www/kk/audio; autoindex off; expires 30d; } 

为了加快页面加载的时间,你可能会考虑从另一个域名托pipe这些资源…有一天,在原始拉模式下使用cdn可以给你更好的性能。