首页 > 后端开发 > php教程 > 如何防止浏览器缓存通过 PHP 提供的资源?

如何防止浏览器缓存通过 PHP 提供的资源?

DDD
发布: 2024-12-11 09:58:10
原创
319 人浏览过

How Can I Prevent Browser Caching of Assets Served Through PHP?

避免浏览器缓存通过 PHP 页面请求的资源

更新站点的 CSS、JS 或图像文件时,您可能会注意到浏览器继续显示旧的,缓存版本。以下是通过 PHP 提供页面时防止此问题的方法:

使用 HTTP 标头

要防止浏览器缓存通过 PHP 页面请求的资源,请修改 PHP 代码以添加以下 HTTP 标头:

<?php

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

?>
登录后复制

这些标头指示浏览器:

  • 不存储缓存中的资源。
  • 不使用资源的缓存版本,即使它比当前版本旧。
  • 在从资源请求资源之前不执行任何缓存检查服务器。
  • 即使多次请求,也不缓存资源。

通过将这些标头添加到您的PHP 代码,浏览器每次请求时都会强制获取最新版本的资源,确保访问者始终收到最新版本。

以上是如何防止浏览器缓存通过 PHP 提供的资源?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板