动态页面与静态页面
动态页面:首先加载动态文件,将动态文件中的内容,如php文件, asp文件等
aaa静态页面:静态的html文件,执行加载,不需要编译。
关于优化页面响应时间
1. 动态页面静态化
2. 优化数据库
3. 使用负载均衡
4. 使用缓存
动态页面静态化:如果页面中一些内容不经常改动,动态页面静态化是非常有效的加速方法
静态Html文件执行顺序:运行
动态与静态的区别
动态程序:
1. 连接数据库服务器或缓存服务器
2. 获取数据
3. 填充到模板
4. 呈现给用户
静态文件:直接展现
动态页面静态化的好处:减少服务器的压力
1. 减少服务器脚本的计算时间
2. 降低服务器的响应时间
但是不适用于内容经常改变的应用,例如,微博等 。
aaa全部纯静态:只有HTML+JS+CSS,不请求服务器,执行逻辑程序。
局部纯静态:部分内容不变,部分内容通过逻辑程序输出的
伪静态:动态页面的url地址转换成静态页面的url地址
buffer概述
buffer其实就是缓冲区,一个内存地址空间,主要用来存储数据区域(相当于存储数据的容器)
当新建一个普通文件,保存某些数据时,不是立刻就存到磁盘上,而是先存储在操作系统的buffer中,buffer容量满了之后再存储进磁盘。
php文件输出内容时
aaaphp.ini文件中的output_buffering = on, 开启缓冲区,如果没有开启则数据不会存进缓冲区
如果没有在php.ini中开启,也可以在文件中写ob_start()方法,开启缓冲区
网友评论