zoukankan      html  css  js  c++  java
  • PHP的一种缓存方案静态化

    1,解决的问题。

    2.如何实现。

    面对大流量网站频繁访问数据库的一种优化,比如博客网站。不可能每个人查看都访问一次数据库。为了解决大量不必要访问的问题。

    可以把第一次的内容保存为html页面。再以后定义的过期时间内都访问该静态页面。

    以下是一个小的demo

    index.php来实现静态化的主要工作。

     1 <?php 
     2 if(is_file('index.html') && (time() - filemtime('index.html') < 10)) {
     3     require_once 'index.html';
     4 } else {
     5     date_default_timezone_set('Asia/Shanghai');
     6     $time = date('Y-m-d H:i:s', time());
     7     ob_start();
     8     require_once 'template.php';
     9     file_put_contents('index.html', ob_get_contents());
    10 }

    template.php模板文件用来被渲染

    1 <!DOCTYPE html>
    2 <html>
    3 <head>
    4     <title></title>
    5 </head>
    6 <body>
    7     <?php echo $time; ?>
    8 </body>
    9 </html>
  • 相关阅读:
    分页bootstrap
    导航条bootstrap
    导航bootstrap
    栅格系统bootstrap
    「ICPC2015 WF」Pipe Stream
    「LOJ#3399」Communication Network
    「WC2019」数树
    「UTR #3」量子破碎
    XJOI1105模拟赛 积木游戏
    XJOI1104NOIP模拟赛
  • 原文地址:https://www.cnblogs.com/warmsun/p/9000595.html
Copyright © 2011-2022 走看看