大型的网络网站优化总结<一>
我们先说大型网站都具备哪些特点:
- 高并发,大流量
- 高可用
- 海量数据
- 用户分布广泛,网络情况复杂
- 安全环境恶劣
- 需求快速变更,发布频繁
- 渐进式发展
网站性能是决定我们如何去做优化,优化哪些方面
1.用户:网站浏览速度的快慢(用户体验)通信(网速)时间,查找(数据库)时间,解析(语言 - >浏览器)时间指的就是网站打开的快慢
2.开发人员:系统的性能(响应延迟,并发数,吞吐量(I / O读写量),系统稳定性,高可用性);
3.运维人员:资源的利用率
优化一之浏览器优化
浏览器
1.减少HTTP请求(铬谷歌代理店,火狐的火狐请求)
js,css:每个js或css都不能让其单独算一个请求
像js合并成一个或几个文件<link>引入common,body【方法:合并文件】
img小图片(像li标签的点,这写点也是一个图片,也是链接)引入雪碧图的概念:即把每个小图标定位到指定的位置,背景看成大图
2.浏览使用器缓存
即一次性把所需的数据加入缓存中
3.减少cookie的传输
name、value、expire、path、domain、secure
name 必需。规定 cookie 的名称。
value 必需。规定 cookie 的值。 单个value值最大4KB
expire 可选。规定 cookie 的过期时间。
path 可选。规定 cookie 的服务器路径(作用率)。
domain 可选。规定 cookie 的域名(有效期)。
secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。
Safari(苹果)不支持flash 但h5可以
Firefox和Safari允许cookie多达4097个字节,包括名(name)、值(value)和等号。
Opera允许cookie多达4096个字节,包括:名(name)、值(value)和等号。
Internet Explorer允许cookie多达4095个字节,包括:名(name)、值(value)和等号。
注:多字节字符计算为两个字节。在所有浏览器中,任何cookie大小超过限制都被忽略,且永远不会被设置。
name 必需。规定 cookie 的名称。
value 必需。规定 cookie 的值。 单个value值最大4KB
expire 可选。规定 cookie 的过期时间。
path 可选。规定 cookie 的服务器路径(作用率)。
domain 可选。规定 cookie 的域名(有效期)。
secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。
Safari(苹果)不支持flash 但h5可以
Firefox和Safari允许cookie多达4097个字节,包括名(name)、值(value)和等号。
Opera允许cookie多达4096个字节,包括:名(name)、值(value)和等号。
Internet Explorer允许cookie多达4095个字节,包括:名(name)、值(value)和等号。
注:多字节字符计算为两个字节。在所有浏览器中,任何cookie大小超过限制都被忽略,且永远不会被设置。
注: 浏览器一般只允许存放300个Cookie,每个站点最多存放50个Cookie,每个Cookie的大小限制为4KB。