收藏

Tengine配置合并js,css请求,关闭系统信息

kang_web 2015-04-24 0 0

第一次看到Tengine的时候被它的介绍和特性深深吸引,犹豫了好久终于确定选择使用它,但在实际配置过程中,由于经验缺少,按照文档提示来配置结果发现无法启动、报错、失效,经过多次实验和测试,将正确的配置记录下来

1、组合多个CSS、JavaScript文件的访问请求变成一个请求

在文档中,关于配置这块儿没有任何问题,但是在示例中,就给我造成了困扰

location /static/css/ {
    concat on;
    concat_max_files 20;
}

location /static/js/ {
    concat on;
    concat_max_files 30;
} 
##该模块类似于apache中的mod_concat模块,用于合并多个文件在一个响应报文中。
##请求参数需要用两个问号('??')例如:
http://example.com/??style1.css,style2.css,foo/style3.css

上面的配置最开始我以为/static/js/和/static/css/目录在配置中会提前定义好,在调用时不用写就好了,结果发现不对,真正实际调用示例为:

http://example.com/static/css/??style1.css,style2.css,foo/style3.css


2、关闭报错界面系统相关信息

server_tag off;
server_info off;
server_tokens off;

这段代码的位置在server的下面,而不是在location下面