如何获取我的css文件的最新修订日期?

时间:2016-09-28 14:52:26

标签: javascript php jquery html smarty

情况: 我的CSS被缓存了,这真的很烦人所以我这样解决了

<link rel="stylesheet" href="/css/screen.min.css?{$smarty.now}" type="text/css" />

但是现在它每次重新加载它,我现在想要的只是在有变化时重新加载。

所以,我在想的不是{$smarty.now}而是使用能给我最新修订日期/时间的东西。

问题:
如何使用php / smarty / javascript从我的css文件中获取最新修订日期/时间?

1 个答案:

答案 0 :(得分:0)

你可以使用php的filemtime()。此函数将获取文件的最后修改时间,除非对文件进行了更改,否则不会更改。

您可以这样做:

<link rel="stylesheet" href="/css/screen.min.css?{$filemtime("/css/screen.min.css")}" type="text/css" />

文档中此函数的first forum item是您问题的精确解决方案。