博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《高性能网站建设指南》笔记
阅读量:5080 次
发布时间:2019-06-12

本文共 685 字,大约阅读时间需要 2 分钟。

规则1,减少HTTP请求

这是最重要的原则,可以通过使用图片地图,CSS Sprites(有利有弊),内联图片(data:URL模式,IE不支持,不能被缓存),合并脚本和样式表。

规则2,使用内容发布网络
内容发布网络(CDN)是一组分布在多个不同地理位置的web服务器,用于更加有效地向用户发布内容。

规则3,添加Expires头

web服务器使用Expires头告诉web客户端他可以使用一个组件的当前副本,直到指定的时间为止。要求服务器与客户端的时钟严格同步,并且要在时间过期后在服务器配置中提供一个新的日期。

规则4,压缩组件

配置一下web server的压缩功能,减少服务器带宽。

规则5,将样式表放在顶部

逐步呈现,避免白屏

规则6,将脚本放在底部

将脚本放在顶部将会阻塞对其后面内容的呈现,并且会阻塞对其后面组件的下载。

规则7,避免CSS表达式

CSS表达式简直像个Bug,可以弃用,寻求变通的解决方便,比如事件处理器等。

规则8,使用外部的JavaScript和CSS

规则9,减少DNS查找

同一页面的域名数量最好控制在2~4之间。

规则10,精简JavaScript

精简VS混淆VS压缩

规则11,避免重定向

当Web服务器向浏览器返回一个重定向是,响应中就会拥有一个范围在3xx的状态码。Get的重定向可以通过web server的url rewrite很好解决。

规则12,移除重复脚本

规则13,配置ETag

规则14,使Ajax可缓存

转载于:https://www.cnblogs.com/lautsie/p/3370446.html

你可能感兴趣的文章
SecureCRT无法连接虚拟机Linux—虚拟网卡(NAT方式)IP(169.254.xx.xx)无效问题
查看>>
防篡改对象
查看>>
HTML5图片上传本地预览
查看>>
xml/dom/sax
查看>>
2186: [Sdoi2008]沙拉公主的困惑 - BZOJ
查看>>
排序算法C语言实现——冒泡、快排、堆排对比
查看>>
解决 分布式事务中HRESULT:0x8004D025 错误
查看>>
Nginx tcp限制并发、IP、记日志
查看>>
Redhat Enterprise Linux 6.4图形界面的中文问题
查看>>
1093: [ZJOI2007]最大半连通子图
查看>>
修改器 $inc 增加和减少
查看>>
楼梯式定位导航系统
查看>>
python基础-面向对象编程
查看>>
【C#】wpf中的xmlns命名空间为什么是一个网址,代表了什么意思(转载)
查看>>
国内linux 镜像
查看>>
linux并发控制之读写信号量
查看>>
IE8下的兼容小经验
查看>>
bootstrap相关使用案例
查看>>
排序算法之三冒泡排序
查看>>
Linux下tomcat的catalina.out屏蔽
查看>>