Expires
長いヘッダーで応答する別のドメインとサーバーに静的アセットを移動して、Web サイトを最適化しています。バージョン トークンを URL に追加して、クライアントに新しいバージョンのダウンロードを強制できるようにしたいと考えています。http://static.example.com/foo.min.js?v=123
.
静的アセット URL でクエリ文字列を使用することはまだ問題がありますか? 以前、一部のプロキシがこれらの URL をキャッシュしないため、 static assets でクエリ文字列を避けるように指示するチュートリアルを見てきました。
これはまだですか?
別の命名スキームを使用する必要がありますか? Web サーバーで URL を書き換える必要がありますか? 例えば。http://static.example.com/123/foo.min.js
. 123
(展開プロセスをシンプルにするために、実際にディレクトリを作成する必要はありません。)
これが非常に単純なmod_rewrite
(または同様の) ルールになることはわかっていますが、静的アセット Web サーバーを非常に単純で置き換え可能にしたいので、そもそもクエリ文字列ベースのアプローチを好むのです。