1. 对图片,尽量指定图片的width和height,让浏览器提前渲染。
2. 图片,css,js的gzip压缩:
tomcat
Java代码
1. <Connector port="80" maxHttpHeaderSize="8192"
2.2 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
3.3 enableLookups="false" redirectPort="8443" acceptCount="100"
4.4 connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"
5.5 compression="on"
6.6 compressionMinSize="2048"
7.7 noCompressionUserAgents="gozilla, traviata"
8.8 compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />
<Connector port="80" maxHttpHeaderSize="8192"
2 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
3 enableLookups="false" redirectPort="8443" acceptCount="100"
4 connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"
5 compression="on"
6 compressionMinSize="2048"
7 noCompressionUserAgents="gozilla, traviata"
8 compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />
Apache:
1)针对Apache2.0之前的版本,它原本是不支持的,不过可以通过添加第三方的module_gzip模块来启用
2)针对Apache2.0及之后的版本,Apache提供支持, 不过不叫gzip,而叫mod_deflate
下面就对Apache2.0及之后的版本作一个说明
1) 去掉#LoadModule headers_module modules/mod_headers.so前面的注释#,
2) 添加LoadModule deflate_module modules/mod_deflate.so
3) 在VirtualHost中添加
Java代码
1.1 <Location "/">
2.2 SetOutputFilter DEFLATE
3.3 BrowserMatch ^Mozilla/4 gzip-only-text/html
4.4 BrowserMatch ^Mozilla/4\.0[678] no-gzip
5.5 BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
6.6 SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
7.7 Header append Vary User-Agent env=!dont-vary
8.8 </Location>
1 <Location "/">
2 SetOutputFilter DEFLATE
3 BrowserMatch ^Mozilla/4 gzip-only-text/html
4 BrowserMatch ^Mozilla/4\.0[678] no-gzip
5 BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
6 SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
7 Header append Vary User-Agent env=!dont-vary
8 </Location>
3. 设置图片.css等的缓存:
引用
使用.htaccsee来强制浏览器缓存,主要使用ExpiresActive系列指令。
这套指令包括以下三个指令:
* ExpiresActive:模块开关
* ExpiresByType:按类型缓存
* ExpiresDefault:默认缓存
其中,ExpiresActive是必须开启的,然后选择第二或第三个指令来决定如何缓存。
我推荐使用的是ExpiresByType,即按文件的不同类型来设置缓存。如我这次优化后的论坛,其缓存部分是这么写的:
ExpiresActive on
ExpiresByType text/css M78844000
ExpiresByType text/javascript M78844000
ExpiresByType image/gif M78844000
ExpiresByType image/jpeg M78844000
ExpiresByType image/png M78844000
ExpiresByType application/x-javascript M78844000
ExpiresDefault的作用就是设置默认缓存值,无论什么类型的文件,都会先按照ExpiresDefault的设置进行缓存,之后如果有ExpiresByType设置,则按照ExpiresByType进行缓存。
通常html/text类型是不需要缓存的,因此ExpiresDefault使用的比较少,但也有部分网站将ExpiresDefault设置成较小的值,如1分钟、30秒之类的来提升网站的速度。
4. 增加尽可能多的二级域名,是浏览器并行下载
5. 压缩js,css,并合并到尽可能少的文件夹
6. 调整加载顺序,css-> image -> js
分享到:
相关推荐
从大型网站的整体体系出发,讲述大型网站性能优化的全链路实践过程,包括核心原理、常见策略与实战案例。具体内容包括:基于用户体验的性能优化要素、前端性能优化实战、网站性能分析、服务端性能优化、TCP优化、DNS...
网站性能优化是提升用户体验、降低服务器负担的关键环节,尤其在当今互联网环境中,用户对网页加载速度有着极高的期待。本文将深入探讨网站性能优化的方案和原理,主要围绕"高性能网站建设指南(上1).pdf"这份资料...
### 大型网站性能优化实战从前端网络CDN到后端大促的全链路性能优化 #### 一、基于用户体验的性能优化要素 在现代互联网应用中,用户体验是衡量一个网站成功与否的重要标准之一。良好的用户体验不仅仅体现在美观的...
总之,Java大型网站性能优化是一个涉及前端网络、后端服务器、数据库、缓存和架构设计等多个层面的系统工程。通过科学的方法和工具,我们可以持续改进网站性能,提供更流畅的用户体验,同时保证系统的稳定性和可扩展...
本文将深入探讨“大型网站性能优化方案”,基于多年的实践经验,为优化工作提供指导。 首先,我们需要理解网站性能的重要性。快速加载的网站能够提高用户满意度,降低跳出率,从而增加转化率。而搜索引擎也将页面...
在本文中,我们将探讨负载均衡技术的具体实现方法和网站性能优化的相关策略。 首先,负载均衡技术的实现通常涉及以下几种方法: 1. 轮询(Round Robin):这是最简单的负载均衡算法之一,它将所有请求轮流分配给...
【大型网站性能优化】是网站运营中的核心议题,旨在提高用户体验和系统稳定性。优化策略主要集中在以下几个方面: 1. **HTML静态化**:静态HTML页面是网页性能优化的基础,因为它们加载速度快,服务器资源消耗低。...
总的来说,大型网站性能优化是一个全面而细致的过程,涉及到前端、网络、后端和运维等多个层面。只有深入理解每一个环节,才能构建出高性能、高可用的大型网站,确保用户在任何情况下都能获得流畅的体验。
【大型网站性能优化的通用方法】是针对高流量和复杂应用的网站进行性能提升的关键策略。以下是对这些方法的详细解释: 1. **HTML 静态化**:静态HTML页面是性能最优的选择,因为它无需服务器端处理。对于内容频繁...
实用负载均衡技术网站性能优化攻略 负载均衡技术是指通过在多个服务器上分配访问负载,以提高网站的可用性、可靠性和性能的一种技术。负载均衡技术可以应用于各种类型的网站,包括静态网站、动态网站、门户网站、...
《实用负载均衡技术:网站性能优化攻略》这本书深入探讨了如何通过负载均衡技术提升网站的性能和稳定性。负载均衡是现代互联网架构中的关键组件,它能够有效地分散服务器压力,提高服务可用性,确保用户访问体验。...
本篇文章将详细探讨大规模网站性能优化的方法,旨在提高网站的高性能表现。 一、前端优化 1. **压缩与合并资源**:通过合并CSS和JavaScript文件,减少HTTP请求的数量,同时对代码进行Gzip压缩,可以显著减少页面...
【大型网站性能优化】是针对高流量、高并发的互联网应用进行的一系列技术措施,以提升网站的响应速度和用户体验。以下将详细阐述优化的各个方面: **一、Web页面优化** 1. **网页图片优化**:选择合适的图片格式,...
网站性能优化是一个重要的领域,它关注的是如何提升网站的加载速度、用户体验以及资源利用效率。在互联网竞争激烈的今天,快速响应的网站能够带来更好的用户体验,从而提高用户满意度、降低跳出率,甚至直接提升搜索...
【电子商务网站性能优化】 电子商务网站在当今互联网时代扮演着至关重要的角色,它们承载着大量用户访问、多样化的商品展示和高度安全的要求。随着业务的扩展和用户数量的增长,网站性能的优化成为提升用户体验和...
### 12306网站性能优化核心要点 #### 一、业务特性分析 12306作为中国铁路官方网站,承担着数亿乘客的票务服务。与一般电子商务平台不同,12306面临更为复杂的业务挑战: - **中心化数据管理**:与网络游戏和即时...
网站性能优化教程主要聚焦于提升Web应用程序的加载速度和运行效率,从而提供更好的用户体验。这一领域涵盖了一系列技术和策略,旨在确保网页快速响应,减少用户等待时间,并提高整体的可用性和可访问性。以下是对这...