Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet Header, um den Browser-Cache festzulegen

PHP verwendet Header, um den Browser-Cache festzulegen

小云云
小云云Original
2017-11-11 14:16:371939Durchsuche

Die Funktion der Funktion header() besteht darin, einen rohen HTTP-Header [Http-Header] an den Client zu senden. Der
-Header ist eine Zeichenfolge, die vom Server gesendet wird, bevor HTML-Daten über das HTTP-Protokoll an den Browser übertragen werden. Zwischen dem Header
und der HTML-Datei ist eine Leerzeile erforderlich. Lassen Sie mich nun eine PHP-Technologie vorstellen, die Header zum Festlegen des Browser-Cache verwendet.

<?php     
//定义一个合理缓存时间。合理值屈居于页面本身、访问者的数量和页面的更新频率,此处为3600秒(1小时)。     
$cache_time = 60 * 60;    
$modified_time = @$_SERVER[&#39;HTTP_IF_MODIFIED_SINCE&#39;];    
if( strtotime($modified_time)+$cache_time > time() ){     
    header("HTTP/1.1 304");     
    exit;     
}     
//发送Last-Modified头标,设置文档的最后的更新日期。     
header ("Last-Modified: " .gmdate("D, d M Y H:i:s", time() )." GMT");     
     
//发送Expires头标,设置当前缓存的文档过期时间,GMT格式,我们使用的是GMT+8时区    
header ("Expires: " .gmdate("D, d M Y H:i:s", time()+$cache_time )." GMT");     
     
//发送Cache_Control头标,设置xx秒以后文档过时,可以代替Expires,如果同时出现,max-age优先。     
header ("Cache-Control: max-age=$cache_time");     
echo time();     
?>

Informationen zur Verwendung der Funktion header(). Ich habe noch viele Wissenspunkte für Sie. Als Nächstes wird der Herausgeber Ihnen weiterhin die Verwendung der PHP-Header-Funktion und ihre Vorsichtsmaßnahmen erläutern.

Verwandte Empfehlungen:

Lösung für PHP-Header-Sprungfehler, PHP-Header-Sprungfehler_PHP-Tutorial

Header in PHP-Nutzungszusammenfassung, PHPheader-Nutzungszusammenfassung_PHP Tutorial

PHP-Zusammenfassung häufig verwendeter Header-Header-Definitionen, PHPHeader-Header-Zusammenfassung

Das obige ist der detaillierte Inhalt vonPHP verwendet Header, um den Browser-Cache festzulegen. 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
Vorheriger Artikel:Analyse des PHP-Datei-UploadsNächster Artikel:Analyse des PHP-Datei-Uploads