如何防止php站点的浏览器缓存

新手上路,请多包涵

我有一个在云服务器中运行的 php 站点。每当我添加新文件 css、js 或图像时,浏览器都会加载存储在缓存中的相同的旧 js、css 和图像文件。

我的网站有一个文档类型和元标记,如下所示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)">

由于上述文档类型和元代码,我是否加载了缓存在浏览器中的相同文件而不是新文件

原文由 ArrayOutOfBound 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 354
1 个回答

尝试这个

<?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");
?>

原文由 Codesen 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏