我正在使用Codeigniter开发一个网站。
但我不知道为什么在我更改CSS或创建新类时应用更改的原因。
我没有启用有关缓存的任何内容。
可能需要一个或一个多小时。
这里在头文件中我加载了css文件 欢迎来到我的网站
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="<?php echo base_url() ?>layout/style-<?php echo $this->session->userdata('lang'); ?>.css" type="text/css">
答案 0 :(得分:0)
以下方法解决了这个问题。这里我们在文件名之后附加文件修改时间。因此,文件在未被修改时被缓存,并且文件被更改时间戳更改并且文件被浏览器再次加载。
将样式表的相对路径正确设置为filemtime函数。
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="<?php echo base_url() ?>layout/style-<?php echo $this->session->userdata('lang'); ?>.css?<?php echo filemtime('relative-path/' . "layout/style-" . $this->session->userdata('lang') . ".css"); ?>" type="text/css">