2016-09-28 34 views
1

状況:本当に迷惑だった私のCSSがキャッシュなった はので、私はそれをこのよう私のCSSファイルの最新のリビジョン日付を取得するにはどうすればよいですか?

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

を解決しかし、今ではそれを一つ一つ時間をリロードするには、私が今欲しいのは変更があったとき、リロードのみにあります。

だから、{$smarty.now}の代わりに最新のリビジョンの日付/時刻を使用していたと思いました。

質問:私はPHP/Smartyの/ JavaScriptで私のCSSファイルから最新版の日付/時刻を取得するにはどうすればよい

+0

バージョンというグローバル変数を追加し、deploy increment it –

答えて

0

PHPのfilemtime()を使用できます。この関数はファイルの最後の変更時刻を取得しますが、ファイルに変更が加えられていない限り変更されません。あなたのようなものだろう

:ドキュメントでこの機能のために

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

first forum itemは、あなたの問題の厳密解です。

関連する問題