0

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 サーバーを非常に単純で置き換え可能にしたいので、そもそもクエリ文字列ベースのアプローチを好むのです。

4

1 に答える 1

0

[もう少し掘り下げた後...] はい、少なくともSquidはまだこれを行っているようです. だから書き直しです。

Julian に感謝します。デフォルトの設定が 4 年前に Squid 2.7 と 3.1 で変更されたようです。

于 2012-09-14T06:24:40.227 に答える