HTML の場合、最終変更に従ってサーバー側のファイルと比較され、ローカル キャッシュを使用するかどうかが決定されるため、HTML が変更されると、クライアントはすぐに更新されます。しかし、js が変更されると、クライアントが更新されなくなることがあります。js は最終変更に基づいて判断されるのではないでしょうか。
更新後、js パスの後に変更パラメーター (v=11 など) を追加してクライアントを更新する必要があります。
それは違います。
ドキュメント自体は、Last-Modified に基づいてキャッシュ ディレクトリから取得されます。
Last-Modified では解決できないことがいくつかあります。たとえば、一部のファイルは定期的に変更されますが、内容は毎回変更されるわけではありません。
HTTP1.1 の Etag はこの問題を解決できます。
Css ファイル、JavaScript ファイル、画像などの場合、先ほど述べた v=11 などの固有のパラメーターが使用されます
さらに詳しく知りたい場合は、Last-Modified および Last-Modified の定義を参照してください。 HTTP プロトコルの ETag
なるほど、うちの会社の誰かが、キャッシュを防ぐために最後に変更パラメータを追加するコードを書いているのですね。専門家に頼む方法がわかりません
私は社内の誰かを見たことがあります。会社は最後に変更パラメータを追加するコードを作成しましたが、これは専門家が必要かどうかわかりません
これは私の V=11 と同等ですが、一部の写真はまだキャッシュする必要がありますが、キャッシュは必要ありません。 、パフォーマンスは悪いです。