2019.08.27CakePHP3LaravelTweetWebの開発を行っているとCSSファイル(スタイルシート)を更新したのにデザインが変わらないことがあります。この場合、ブラウザのキャッシュが原因で一旦キャッシュを削除してから確認という流れになります。この作業は面倒ですし、実際ホームページを見てくれてる人にはキャッシュ削除を依頼できないので、古いデザインで閲覧されている可能性もあります。この問題を解決するためにCSSファイルのクエリ文字列を使います。クエリ文字列を使うことでブラウザにCSSファイルの更新を知らせることができます。CSSファイルへのクエリ文字列の付け方style.css?201906100900やstyle.css?ver=1.0.0のようにします。style.css以降が前回と違えばOKということですね。/>WordPressの場合WordPressの場合はfunctions.phpなどにwp_enqueue_style()を使ってスタイルシートを読み込ませます。この時にクエリ文字列を指定可能です。);$verがバージョン用のクエリ文字列になります。/>WordPressで更新日時を指定する場合header.phpに直接記述する場合など。/>CakePHP3で更新日時を指定する場合/{CakePHPプロジェクト}/config/app.phpで'Asset'を変更します。'force',],デバッグモードがtrueのときにタイムスタンプを有効にするにはtrueを設定します。デバッグモードに関係なく常にタイムスタンプを有効にするには'force'を設定します。Laravelで更新日時を指定する場合File::lastModified()でファイルの更新日時が取得できます。コメントをキャンセルメールアドレスが公開されることはありません。次の記事CSSだけでステップバーを作成する執筆者のことかもめ元フリーランスのSE、PG。忘れやすい性格のため備忘録として色々残していきます。