`
jsczxy2
  • 浏览: 1274977 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

Tengine:合并多CSS/JS为一次响应

阅读更多

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。介绍《Tengine:淘宝天猫正在使用的Web Server》

使用过百度站长工具的朋友都了解,网站优化中会有一项合并多个CSS文件或JS文件的建议,网站在被访问时,需要请求的资源越少,相应的网站表现出的访问速度也就越快。 比较常见的做法是将多个CSS文件和JS文件代码合并到一个CSS或JS文件中,但是手工合并势必会造成对网站后期代码修改的不变。 

对此,Tengine动态模块带来了很不错的解决方案。

开启模块:ngx_http_concat_module

该模块类似于apache中的mod_concat模块,用于合并多个文件在一个响应报文中。请求参数需要用两个问号(’??’)例如:

 

 

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

 

参数中某位置只包含一个‘?’,则’?’后表示文件的版本,例如:

 

http://example.com/??style1.css,style2.css,foo/style3.css?v=102234

 

开启方法,编辑配置文件,一般为nginx.conf,在如下所示的部分添加加粗部分的内容。

 

location / {      concat on;
    concat_max_files 20;  }

 

重启Tengine即可。        

分享到:
评论

相关推荐

    tengine2.1.2

    Tengine是淘宝团队基于Nginx开发的一款高性能的Web服务器/反向代理服务器,它包含了Nginx的所有功能,并在性能、稳定性和功能扩展性上进行了优化。标题提到的"Tengine2.1.2"是该软件的一个特定版本,这个版本包含了...

    tengine_waf:Tengine_waf,具有WAF防火墙功能的te​​ngine系统,防止网络攻击和cc攻击的功能,小巧灵便,简单可依赖

    基于tengine的防攻击模块,最初我尝试了mod-security,但有一个bug,在大并发的时候狂吃内存,直到拖垮应用,不后来转向ngx_lua_waf(感谢loveshell),并在此基础上做了改良,觉得效果不错,就推荐给大家。...

    tengine-2.2.2.tar.gz

    - **性能增强**:Tengine在Nginx的基础上进行了性能优化,能够处理更多的并发连接,提供更快的响应速度,这对于大型网站来说至关重要。 - **模块扩展**:Tengine包含了更多的内置模块,如动态脚本语言支持(如Lua...

    Tengine(tengine-2.3.3.tar.gz)

    Tengine是一款基于Nginx核心并扩展了许多功能的开源Web服务器。它的设计目的是为了更好地服务于大型网站和高并发环境,提供了更高的性能、稳定性和一系列针对中国互联网环境优化的特性。Tengine是由淘宝网发起的开源...

    Nginx从入门到精通-网页版

    nginx由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众多的开发以及运维同学都迫切的想要了解nginx模块的开发以及它的内部原理,但是国内却没有一本关于这方面的书,源于此...

    tengine安装包和依赖包

    Tengine是一款基于Nginx开发的高性能Web服务器,由淘宝网发起并维护,它在Nginx的基础上增加了一些特性和优化,更适合大规模高并发的互联网应用。以下是对"Tengine安装包和依赖包"的详细解释: 一、Tengine概述: ...

    tengine-2.3.2-1.x86_64.rpm

    从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。 刚刚...

    从Nginx切换到Tengine的步骤分享

    从Nginx切换到Tengine主要是因为 concat 模块(合并js、css),以及动态加载模块功能(DSO)。 如果已经用apt-get方式安装了Nginx,可以尝试以下步骤以切换到Tengine(不需要卸载Nginx): 1. 到官方下载你喜欢的Tengine...

    梦主网址收录导航源码下载 网站目录收录源码

    宝塔Nginx -Tengine2.2.3的php5.5+mysql 先导入数据库文件db/db.sql 再修改config.php数据库配置 然后服务器设置好伪静态规则 访问网站OK 后台是:你的域名/admin/login.php 账号:admin 密码:qqqqqq

    nginx安装与使用.zip

    http://tengine.taobao.org/book/index.html nginx官网上下载相应的安装包,--- 直接解压就行了 http://nginx.org/en/download.html 相应的命令: nginx.exe -s stop //停止nginx nginx.exe -s reload //重新加载...

    Tengine:在C#中从头开始制作引擎

    Tengine是一款由C#语言编写的自定义游戏引擎,它的创建旨在提供一个高效、灵活且易于扩展的开发平台,为游戏开发者提供强大的工具集,帮助他们实现自己的创意。C#语言因其面向对象的特性、丰富的类库以及与.NET ...

    nginx配置日志输出到rsyslog.docx

    #### 一、背景介绍 随着企业对日志审计的要求越来越严格,对于Nginx这类广泛应用于Web服务器的日志管理也变得至关重要。为了更好地集中管理和分析日志,将Nginx的日志输出到Rsyslog成为一个非常实用的选择。本文档将...

    nginx笔记+JAVA+运维

    结合 Java,Nginx 可以作为一个出色的解决方案,为基于 Java 的 Web 应用提供稳定、高效的前端服务。运维人员需要熟悉 Nginx 的配置语法、日志管理以及性能调优方法,以确保服务的稳定性和性能。

    Centos编译安装Tengine&nginx加自启动脚本资料.pdf

    Tengine是由淘宝网基于Nginx开发的一个高性能、高可用的Web服务器,它包含了Nginx的核心功能以及一系列增强特性。 首先,我们需要安装一些必要的依赖库,这里特别提到了PCRE库,它是Perl Compatible Regular ...

    tengine-2.1.0.tar.gz

    Tengine是由阿里巴巴集团开发并开源的一款Web服务器,它的全称为"Tengine-2.1.0",在本例中以".tar.gz"格式提供,这是一个常见的Linux和Unix系统中的归档压缩文件。Tengine基于著名的Web服务器Nginx,但在其基础上...

    alpine-tengine:该tengine图像基于流行的Alpine Linux项目

    Tengine是一种网络服务器,由亚洲最大的电子商务网站淘宝网提供。 它基于Nginx HTTP服务器,并具有许多高级功能。 在包括taobao.com和tmall.com在内的全球前100个网站中,Tengine被证明是非常稳定和高效的。

    tengine-2.3.1.tar.gz

    Tengine是淘宝网为了应对大规模网站访问需求而开发的一个基于Nginx的Web服务器扩展项目。这个名为“tengine-2.3.1.tar.gz”的压缩包包含了Tengine的2.3.1版本源代码,使得用户能够自行编译和安装以适应其特定的...

    淘宝Tengine 易运维的高性能Nginx服务器

    - **Concat**:用于合并多个文件或URL的内容。 - **User_agent**:可以用于识别客户端浏览器类型。 - **Footer**:允许在响应的底部添加额外的信息。 - **Slice**:支持将大文件切分成较小的部分进行传输。 - **...

    tengine-2.0.1.tar.gz

    8. **多进程/线程模型**:Tengine改进了进程和线程模型,以适应大规模并发环境,提高了响应速度和系统资源利用率。 **应用场景** Tengine适用于各种规模的企业和组织,特别是对稳定性、安全性有高要求的大中型企业...

Global site tag (gtag.js) - Google Analytics