2015-10-27
关于优化页面响应时间: 1.动态页面静态化(访问静态页面,减少数据库查询,提高访问速度) 如果页面中一些内容不经常改动,动态页面静态化是非常有效的加速方法。提高页面响应速率。 实质:生成静态的html文件。原因是静态页面不需解析、编译,减少服务器计算时间(减压)。
好处:
1.减少服务器脚本的计算时间(1.1.php文件执行顺序:程序分析——>编译——>运行——>显示结果。
1.2.静态HTML文件的执行顺序:运行。) 动态程序执行过程:连接数据库服务器或者缓存服务器-获取数据(数据处理)-填充到模板-呈现给用户。
2.降低服务器的响应时间;从而减少服务器的压力。
3.减少服务器的缓存。 说明:不适合内容经常变换的应用(例如:微博等)
适用场景:时效性差,新闻或报表类应用 2.优化数据库(优化SQL语句,提升查询速度,从而减少页面打开时间) 3.使用负载均衡(花钱买服务器。。。) 4.使用缓存(类似于动态页面静态化)
1、尽量减少HTTP请求次数 2、减少DNS查找次数 3、避免跳转 4、可缓存的AJAX 5、推迟加载内容 6、预加载 7、减少DOM元素数量 8、根据域名划分页面内容 9、使iframe的数量最小 10、不要出现404错误 11、使用内容分发网络 12、为文件头指定Expires或Cache-Control 13、Gzip压缩文件内容 14、配置ETag 15、尽早刷新输出缓冲 16、使用GET来完成AJAX请求 17、把样式表置于顶部 18、避免使用CSS表达式(Expression) 19、使用外部javascript和CSS 20、削减JavaScript和CSS 21、用<link>代替@import 22、避免使用滤镜 23、把脚本置于页面底部