真静态缓存原理

一. 首先使用到了ob系列的函数 

大概思路为:

1. 判断缓存的文件是否存在,如果不存在的话就加缓存:

    file_exists('文件名');    查看文件是否存在

    filemtime();                 文件修改时间

    1、先开启ob函数      // ob_start()

    2、使用PHP读取缓存数据  //ob_get_contents()

    3、将缓存数据存入文件中

        fopen( '文件' ):打开文件或URL     

        fwrite(‘文件名’, ‘存入的内容’): 将内容存入一个文件中   

        fclose(‘文件名’):关闭一个文件

    4、清掉内存缓存 ob_flush();

2. 如果存在就直接调用缓存文件


贴出代码:

真静态缓存原理

另外,如果将这个缓存放入linux的话在fopen打开页面时候会报错误

Unable to open file!

这时不要慌张,只需要将要打开的缓存页面权限使用chmod 修改为最大权限即可