Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verarbeitet statische Seiten: Detaillierte Grafik- und Texterklärung zur Cache-Zeit der Seiteneinstellung

PHP verarbeitet statische Seiten: Detaillierte Grafik- und Texterklärung zur Cache-Zeit der Seiteneinstellung

墨辰丷
墨辰丷Original
2018-05-21 11:08:321232Durchsuche

In diesem Artikel wird hauptsächlich PHP für die Verarbeitung statischer Seiten vorgestellt: Seiteneinstellung, Cache-Zeit, detaillierte Grafik- und Texterklärung, interessierte Freunde können darauf verweisen, ich hoffe, es wird für alle hilfreich sein.

F: Wie kann das System veranlasst werden, eine rein statische Seite zu generieren?

1. Cache-Zeit zur Seite hinzufügen

2. Manuelle Auslösemethode

3 >

Lassen Sie uns Option eins implementieren: Cache-Zeit zur Seite hinzufügen

Benutzeranforderungsseite => Ist die Seite abgelaufen => Seite) ||. =>Ja (die dynamische Seite generiert eine neue statische Seite)


if( 如果存在这个静态文件 && 没有过期){
  // 获取页面
}else{
  // 重新生成一份静态页面
}

ok, die Grundlogik ist so, lass uns Verbessern Sie den Code unten:

<?php

if(is_file(&#39;./index.html&#39;) && (time()-filemtime(&#39;./index.html&#39;)) < 60){ 
  // 假设缓存时间是60秒
  // 获取页面
  require_once(&#39;./index.html&#39;);
}else{
  // 重新生成一份静态页面
  // 准备要展示到网页的数据
  $data = array( 
    array(&#39;id&#39;=>1,&#39;msg&#39;=>&#39;hello java&#39;),
    array(&#39;id&#39;=>2,&#39;msg&#39;=>&#39;hello php&#39;),
    array(&#39;id&#39;=>3,&#39;msg&#39;=>&#39;hello python&#39;),
  );

  // 渲染到模板
  // 实际项目一般是在html里渲染
  // 这里演示 希望能看懂

  ob_start(); // 开始输入缓冲控制

  foreach($data as $item){
    echo $item[&#39;id&#39;].&#39;===>&#39;.$item[&#39;msg&#39;].&#39;<br/>&#39;;
  }

  // 开始生成静态页面文件
  file_put_contents(&#39;index.html&#39;,ob_get_contents());
}

Auf diese Weise kommt der tatsächlich abgerufene Inhalt, wenn wir auf index.php zugreifen und der statische Dateicache nicht abgelaufen ist die statische Datei index.html.


Verwandte Empfehlungen:

Einfaches Schreiben von PHP-statischen Seiten_PHP-Tutorial

PHP verwendet Tag-Ersetzung, um statische Seiten zu generieren, PHP-Statikseiten_PHP-Tutorial

Verwende PHP, um HTML-statische Seiten zu generieren, PHP-Statikseiten_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonPHP verarbeitet statische Seiten: Detaillierte Grafik- und Texterklärung zur Cache-Zeit der Seiteneinstellung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn