こんちには、フリーのITエンジニアでWeb(PHP:Laravel)のバッグエンドをメインにフルリモートでお仕事させて頂きながら、個人開発でiOSアプリを作っているMoritaです。
cssやjavascriptを修正してサーバへデプロイしたのにキャッシュに保存された変更前のファイルが適用されて、更新されないことがあります。
毎回変更されたファイルが適用されるようにタイムスタンプをつける方法を紹介します。
環境
CakePHP3
静的ファイルの配置
// css
$this->Html->css('style');
// javascript
$this->Html->script('script');
タイムスタンプをつける
config/app.phpのAssetにあるtimestampをforceにします。
ちなみにtrueはデバッグモード時にタイムスタンプをつけるようになります。
'Asset' => [
'timestamp' => 'force',
],
まとめ
app.phpの設定でタイムスタンプを簡単に設定できるのはありがたいですね。
コメント