页面静态化
2016-06-21 17:52
417 查看
一、页面纯静态
ob缓存获取动态产生的模板页面包括数据,然后file_put_contents到一个 静态化页面
然后 当再次访问该接口就可以直接走 生成的静态化页面进行展示即可(当然这里可以根据模板的生成时间filemtime等来进行模板的生死与更新)
二、页面静态化之局部动态化
说白了就是静态化页面部分功能 写入js 的ajax ,通过ajax 就可以在静态化页面中 触发请求服务器接口拿动态数据并且展示
三、伪静态 是个啥东西呢?
其实就是动态url 转化成静态url 这就是伪静态喽,好处:url地址美观、搜索引擎优化等
可以通过php进行伪静态 还可以通过 服务器如:apache、nigix服务器 配置来 伪
为啥动态页面静态化?
动态页面 这里是通过php脚本语言说的,是需要php脚本进行数据处理以及模板填充得到, 那么php脚本进行操作 需要进过那几部呢?
1、语法分析;2、程序编译;3、运行呈现
那么静态页面html是不会进过以上步骤,因为html 会直接浏览器去渲染操作即可了
这个就大大节省了时间,那么web 速度就加快喽
ob缓存获取动态产生的模板页面包括数据,然后file_put_contents到一个 静态化页面
然后 当再次访问该接口就可以直接走 生成的静态化页面进行展示即可(当然这里可以根据模板的生成时间filemtime等来进行模板的生死与更新)
二、页面静态化之局部动态化
说白了就是静态化页面部分功能 写入js 的ajax ,通过ajax 就可以在静态化页面中 触发请求服务器接口拿动态数据并且展示
三、伪静态 是个啥东西呢?
其实就是动态url 转化成静态url 这就是伪静态喽,好处:url地址美观、搜索引擎优化等
可以通过php进行伪静态 还可以通过 服务器如:apache、nigix服务器 配置来 伪
为啥动态页面静态化?
动态页面 这里是通过php脚本语言说的,是需要php脚本进行数据处理以及模板填充得到, 那么php脚本进行操作 需要进过那几部呢?
1、语法分析;2、程序编译;3、运行呈现
那么静态页面html是不会进过以上步骤,因为html 会直接浏览器去渲染操作即可了
这个就大大节省了时间,那么web 速度就加快喽
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- php7 读取php.ini[4]
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- 简单好用的PHP分页类