上线部署那些事4

简介:

1、使用工具提高网站的访问体验。

使用YSlow、pagespeed等工具找到网站的瓶颈,以及网站可以优化的地方,提高网站的访问效率和访问体验。


2、开启web服务器的gzip压缩,减少网络流量。

web服务器包括IIS,Apache,Nginx等。

应用服务器包括tomcat等。


2.1开启apache-windows的gzip

httpd官网文档

http://httpd.apache.org/docs/2.2/mod/mod_deflate.html


1
2
3
4
5
6
7
8
9
10
11
1. httpd.conf中打开deflate_Module和headers_Module模块
2. httpd.conf中添加:
< IfModule  deflate_module>
     SetOutputFilter DEFLATE
     # Don’t compress images and other
     SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
     SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
     SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
     AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
     AddOutputFilterByType DEFLATE application/x-javascript
</ IfModule >


3、开启浏览器缓存,指定静态资源的有效期。


3.1开启apache-windows的静态文件浏览器缓存

httpd官网文档:

http://httpd.apache.org/docs/2.2/mod/mod_expires.html


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1、在apache的http.conf文件中开启expires_module模块
2、添加下面的配置
< IfModule  expires_module>
     ExpiresActive On
     ExpiresByType image/gif "access plus 1 month"
     ExpiresByType image/png "access plus 1 month"
     ExpiresByType image/jpeg "access plus 1 month"
     ExpiresByType image/x-icon "access plus 1 month"
# expire stylesheets and javascript after 1 week in the website visitor cache
     ExpiresByType text/css "access plus 1 week"
     ExpiresByType application/javascript "access plus 1 week"
     ExpiresByType text/javascript "access plus 1 week"
# expire flash and XML 1 month and 1 week respectively in the website visitor cache
     ExpiresByType application/x-shockwave-flash "access plus 1 month"
     ExpiresByType text/xml "access plus 1 week"
</ IfModule >




4、减少静态资源的重复加载,例如image,js,css文件。

将静态资源单独、统一管理。

单独管理之后就可以实现将静态资源交给web服务器处理,应用服务器只处理动态的请求。

统一管理之后就可以减少静态文件的重复加载,对于相同的资源,都引用相同的地址,统一做管理和更新。





本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/1224225,如需转载请自行联系原作者

目录
相关文章
|
运维 分布式计算 安全
云计算时代的DCI技术
实现数据中心间互通的纽带——DCI网络
云计算时代的DCI技术
|
分布式计算 运维 DataWorks
松柏之志,下聚百川-松下中国阿里云大数据实践
松下集团在中国及东北亚地区拥有有64家法人公司,员工人数约4万人,业务范围涉及研究开发,养老、铸件、汽车、车载、能源、电池等多个方面,这些多元化的业务组合为松下常年可持续性发展提供坚实保障。中国地区的松下已有30多年的历史,集合了研发、生产、制造、流通、销售、服务于一体。 互联网浪潮下,松下作为百年传统制造业企业,在务实的坚实基础上进行创新,本文将围绕数字化改革中所遇挑战,松下数据治理实践及未来期待三部分进行说明。
101861 13
松柏之志,下聚百川-松下中国阿里云大数据实践
|
缓存 监控 异构计算
|
Serverless Python
阿里函数计算中,你可以通过以下步骤在本地安装Python依赖
阿里函数计算中,你可以通过以下步骤在本地安装Python依赖
317 6
|
数据可视化 容器
嵌入式 QT 界面布局管理
嵌入式 QT 界面布局管理
|
资源调度 NoSQL 关系型数据库
Nestjs gRPC 官方demo详解
Nestjs gRPC 官方demo详解
1244 1
Nestjs gRPC 官方demo详解
|
小程序 安全 前端开发
ssm+vue基本微信小程序的奶茶点单系统
随着Internet的发展,人们的日常生活已经离不开网络。未来人们的生活与工作将变得越来越数字化、网络化和电子化。本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术、ssm框架和微信小程序来完成对系统的设计。整个开发过程首先对奶茶点单小程序进行需求分析,得出奶茶点单小程序主要功能。接着对奶茶点单小程序进行总体设计和详细设计。总体设计主要包括小程序功能设计、小程序总体结构设计、小程序数据结构设计和小程序安全设计等;详细设计主要包括奶茶点单小程序数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对奶茶点单小程序进行了功能测试,并对测试结果进行了分析总
560 0
|
机器学习/深度学习 人工智能 达摩院
《达摩院2023十大科技趋势》——范式重置——多模态预训练大模型
《达摩院2023十大科技趋势》——范式重置——多模态预训练大模型
958 0
|
Kubernetes 安全 Linux
【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像
【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像
983 0
【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像
|
关系型数据库 MySQL Java
[玩转ES] ES批量/全量导入数据
[玩转ES] ES批量/全量导入数据
769 0
[玩转ES] ES批量/全量导入数据