有时在引用样式文件或资源文件时会加上版本号
例如:style.css?v=20140520
background: xxx.jpg?v=201140520
我是菜鸟,有这么几个困惑:
PHP中文网2017-04-25 09:05:56
リーリーエンジニアのソースコードが次のように書かれていることを願っています:
リーリーしかし、オンラインコードは次のようになります:
「_82244e91」という文字列は、a.jsファイルの内容を元にハッシュ化して取得されます。ファイルの内容が変更された場合にのみ変更されます。同名のファイルを上書きするのではなく、ファイル名とともにバージョン順を書き込むため、上記の問題は発生しません。同時に、これを行うことには他の利点もあります:
オンラインの a.js は同じ名前のファイルを上書きするのではなく、ファイル名 + ハッシュの冗長性を備えているため、ギャップの問題なく、最初に静的リソースをオンラインにし、次に HTML ページをオンラインにすることができます。 問題が発生してバージョンをロールバックした場合、a.js をロールバックする必要はなく、ページをロールバックするだけです。 静的リソースのバージョン番号はファイル コンテンツのハッシュであるため、すべての静的リソースに対して永続的な強力なキャッシュを有効にできます。更新されたコンテンツを持つファイルのみが有効になります
静的リソースのバージョン更新とキャッシュ
。 キャッシュの無効化、キャッシュ使用率が大幅に増加;
静的リソースを変更すると、オンラインで1つのファイルが1つのバージョンに対応する新しいファイルが生成されるため、CDNキャッシュ構築の形で攻撃されることはありません
某草草2017-04-25 09:05:56
世界只因有你2017-04-25 09:05:56