public class AppCacheManifestTransformer extends ResourceTransformerSupport
ResourceTransformer HTML5 AppCache マニフェスト。このトランスフォーマー:
ResourceResolver 戦略を使用して、クライアントに公開する必要があるパブリック URL パスに一致するようにリンクを変更します".appcache" ファイル拡張子(またはコンストラクターに指定された拡張子)を持つすべてのファイルは、このクラスによって変換されます。ハッシュは appcache マニフェストのコンテンツを使用して計算されるため、マニフェストの変更によりブラウザーのキャッシュが無効になります。これは、リンクもバージョン管理されている参照リソースの変更でも機能するはずです。
| コンストラクターと説明 |
|---|
AppCacheManifestTransformer() 拡張子が ".appcache" のファイルを変換する AppCacheResourceTransformer を作成します。 |
AppCacheManifestTransformer(StringSE fileExtension) パラメーターとして指定された拡張子を持つファイルを変換する AppCacheResourceTransformer を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
reactor.core.publisher.Mono<Resource> | transform(ServerWebExchange exchange, Resource inputResource, ResourceTransformerChain chain) 指定されたリソースを変換します。 |
getResourceUrlProvider, resolveUrlPath, setResourceUrlProvider, toAbsolutePathcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic AppCacheManifestTransformer()
public AppCacheManifestTransformer(StringSE fileExtension)
public reactor.core.publisher.Mono<Resource> transform(ServerWebExchange exchange, Resource inputResource, ResourceTransformerChain chain)
ResourceTransformerexchange - 現在の交換 inputResource - 変換するリソース chain - 委譲する残りのトランスフォーマーのチェーン