Heim > Artikel > Backend-Entwicklung > PHP verarbeitet statische Seiten: Detaillierte Grafik- und Texterklärung zur Cache-Zeit der Seiteneinstellung
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('./index.html') && (time()-filemtime('./index.html')) < 60){ // 假设缓存时间是60秒 // 获取页面 require_once('./index.html'); }else{ // 重新生成一份静态页面 // 准备要展示到网页的数据 $data = array( array('id'=>1,'msg'=>'hello java'), array('id'=>2,'msg'=>'hello php'), array('id'=>3,'msg'=>'hello python'), ); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂 ob_start(); // 开始输入缓冲控制 foreach($data as $item){ echo $item['id'].'===>'.$item['msg'].'<br/>'; } // 开始生成静态页面文件 file_put_contents('index.html',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.
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!