Home >Backend Development >PHP Problem >How to clear browser cache in php?
PHP uses "header("Last-Modified:".gmdate( "D,d M Y H:i:s") . "GMT");header("Cache-Control:no-cache,must- revalidate");" to clear the cache.
Recommended: "PHP Video Tutorial"
php clear browser cache
I encountered a small problem during the development process today. I modified the cover of a book in the background. After uploading the image, due to the cache of the browser, after the modification, the original cover was still displayed in the background. Later, Added two lines of code to solve this problem.
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" ); header("Cache-Control: no-cache, must-revalidate" );
Description:
header() function sends the original HTTP header to the client.
It is important to realize that the header() function must be called before any actual output is sent
Syntax
header(string,replace,http_response_code)
header('Location:'.$url); //Location和":"之间无空格。
header('content-type:text/html;charset=utf-8');
header('HTTP/1.1 404 Not Found');
header('Refresh: 10; url=http://www.baidu.com/'); //10s后跳转。
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache");
header('HTTP/1.1 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Top Secret"');
header('Content-Type: application/octet-stream'); //设置内容类型 header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户作为附件 header('Content-Transfer-Encoding: binary'); //设置传输方式 header('Content-Length: '.filesize('example.zip')); //设置内容长度
For more programming-related knowledge, please visit: Introduction to Programming! !
The above is the detailed content of How to clear browser cache in php?. For more information, please follow other related articles on the PHP Chinese website!