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, toAbsolutePath
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public AppCacheManifestTransformer()
public AppCacheManifestTransformer(StringSE fileExtension)
public reactor.core.publisher.Mono<Resource> transform(ServerWebExchange exchange, Resource inputResource, ResourceTransformerChain chain)
ResourceTransformer
exchange
- 現在の交換 inputResource
- 変換するリソース chain
- 委譲する残りのトランスフォーマーのチェーン