如何清除css缓存

Ben*_*n G 1 css php

我正在通过PHP和Godaddy apache服务器构建我的博客,最近我面临一个问题,我无法清除资源管理器缓存,以便每次当我更改我的style.css时我都要更改css文件的名称.那么你能说出什么是错的或者如何清除css缓存?

Mih*_*rga 7

如果version基于文件修改时间创建,则可以使浏览器自动清除缓存

例如:

$filename = '/css/style.css';
$fileModified = substr(md5(filemtime($filename)), 0, 6);
// $fileModified = filemtime($filename); // - with version as timestamp.
Run Code Online (Sandbox Code Playgroud)

和HTML

<link rel="stylesheet" type="text/css" href="<?php echo $filename;?>?v=<?php echo $fileModified ; ?>">
Run Code Online (Sandbox Code Playgroud)

  • 拥有 filemtime 没有错;-) 就我个人而言,我不喜欢做没有任何好处的事情。这就是为什么我问为什么要`md5`。我对你投了赞成票,因为你的答案是最正确的,但是“md5”的另一个不必要的步骤仍然让我感到困惑 (2认同)