• apache合并js,css 配置实现


    Apache版本号:2.4.18 
    系统:CentOS6.5 
    apache需安装了模块mod_concatx.so,才可实现js、css请求合并配置; 
    源码安装apache后,编译安装mod_concatx.so,相关方法见源码安装apache配置文档; 
     
    Httpd.conf配置 
    打开模块如负载均衡反向代理proxy模块,负载均衡请求分配规则模块lbmethod,以及mod_slotmem_shm.so等,可根据日志开启相关模块 
    打开httpd-vhosts.conf文件: 
    Include conf/extra/httpd-vhosts.conf 
    配置部署文件目录权限: 
    <Directory"/var/www/shop"> 
    Options -Indexes +FollowSymlinks 
    AllowOverride All 
    Require all granted 
    </Directory> 
    合并js、css请求配置 
    <IfModuleconcatx_module> 
    ConcatxDisable Off 
    ConcatxCheckModified On 
    ConcatxSeparator On 
    ConcatxMaxSize 1024 
    ConcatxMaxCount 10 
    ConcatxFileType js,css 
    </IfModule> 
     
    ConcatxDisableOn/Off 
    //是否使用mod_concatx模块 
    ConcatxCheckModifiedOn/Off 
    //检查文件是否改动,建议On 
    ConcatxSeparatorOn/Off 
     
    //合并文件时是否加换行分隔,建议On 
    ConcatxMaxSize数字 
     
    //合并文件总大小限制最大值,建议不要太大 
    ConcatxMaxCount数字 
     
    //合并文件总个数限制最大值,建议不要太大 
    ConcatxFileTypejs,css 
     
    //合并文件类型限制,如不限制填"," 
    Httpd_vhosts.conf配置: 
     
    #注释掉默认的两个虚拟机 
    <VirtualHost*:80> 
    DocumentRoot /var/www/shop #网站所需文件部署位置 
    ProxyPass /resources ! #静态文件请求拦截,apache处理 
    ProxyRequests Off 
    ProxyPreserveHost on 
    ProxyPass / balancer://tomcat-cluster/stickysession=JSESSIONID|jsessionid nofailover=Off #粘性会话 
    ProxyPassReverse /balancer://tomcat-cluster/ 
     
    #负载均衡,按繁忙程度分配请求数 
    <Proxybalancer://tomcat-cluster/> 
    BalancerMember ajp:// 10.10.10.11:8009loadfactor=1 route=tomcat1 
    # BalancerMember ajp://10.10.10.12:8009loadfactor=1 route=tomcat2 
    ProxySet lbmethod=bybusyness 
    </Proxy> 
    </VirtualHost> 
     
    部署包中代码修改配置: 
    例子: 
    <link href="/style/??css1.css,css2.css,css3.css"type="text/css" rel="stylesheet"/> 
    <scriptsrc="/js/??js1.js,js2.js,js3.js,js4.js"type="text/javascript"></script>
  • 相关阅读:
    Java-二维码
    Java-properties
    Java-JSON
    Java-动态代理
    Java-XML
    Java-IO
    Java-File类
    Java-Http
    测试工作小工具~总结&下载连接
    Jenkins持续集成环境搭建
  • 原文地址:https://www.cnblogs.com/lezuw/p/12059776.html
Copyright © 2020-2023  润新知