为什么样式更改适用这么晚

时间:2014-03-04 05:33:33

标签: css codeigniter caching styles

我正在使用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">

1 个答案:

答案 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">