nginx – 结合js文件,caching和服务gzipped

我正在使用nginx来提供静态文件。 我有几个js文件,不同的客户端需要不同的可用文件的组合。 是否有可能nginx将在第一次结合请求中的文件,然后在随后的请求将提供caching的组合版本? 每次我上传一个新版本,我只是清除caching文件夹。

我是否需要使用单独的脚本来执行此操作? 是否有可能使用python? 我宁愿简单又快,因为创build一个新的组合不会经常发生。

客户端会请求诸如http://www.example.com/static?file1_file2_file2.js

谢谢

嘿,你可以根据文件typesgzip js文件:

gzip on; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/html text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; gzip_buffers 16 8k; 

caching部分不清楚,我认为这些文件将在操作系统文件系统caching,这是足够快的…