zoukankan      html  css  js  c++  java
  • 1.2:页面静态化真静态

    0x00

    1.页面静态化的分类

    从形式化上划分

    真静态:把一个动态页面(操作了数据库,或者PHP结尾的),生成一个静态页面.html文件

    伪静态:从表面上看是一个静态页面,实际操作时动态页面。例如:http://baidu.com/nes.html实际上是访问是:http://baidu.com/nes.php?type=sprot&?id=23

    伪静态主要是利用seo防SQL注入

    从范围来说:

    全部静态:

    局部静态:比如用户登录(使用ajkx)

    0x01 实现方式

    真静态:主要使用ob缓存技术,ob缓存是缓存的响应主题

    伪静态:利用web服务器的重写机制(rewrite)

    0x02 ob缓存

    ob就是output buffering :输出缓存,在请求php的过程中,我们实际经过三个缓存,程序缓存,ob缓存,浏览器缓存

    打开OB缓存

    1.配置php.ini文件中output buffring=4096

    2.直接程序中ob_start():

    0X03 生成静态化页面的函数

    常用的:

    ob_start  //执行代码,取出数据库的数据

    $content=_ob_get_contents //生成静态页面

    file_put_contents($filename,$contents)

  • 相关阅读:
    JSP 服务器响应
    JSP 客户端请求
    杂烩笔记
    ExtJS panel
    DB2存储过程语法规则
    CentOS查看软件源提供的软件版本命令
    Linux查看程序端口占用情况【转】
    359. Logger Rate Limiter
    358. Rearrange String k Distance Apart
    357. Count Numbers with Unique Digits
  • 原文地址:https://www.cnblogs.com/sssbug/p/11368610.html
Copyright © 2011-2022 走看看