@DeprecatedSE public class AppCacheManifestTransformer extends ResourceTransformerSupport
ResourceTransformer 実装。このトランスフォーマー:
ResourceResolver 戦略を使用して、クライアントに公開する必要があるパブリック URL パスに一致するようにリンクを変更します".appcache" ファイル拡張子、またはコンストラクターで指定された拡張子を持つすべてのファイルは、このクラスによって変換されます。このハッシュは、appcache マニフェストのコンテンツとリンクされたリソースのコンテンツを使用して計算されます。マニフェストにリンクされているリソースまたはマニフェスト自体を変更すると、ブラウザーのキャッシュが無効になります。
適切な "text/manifest" コンテンツ型のマニフェストファイルを提供するには、WebMvcConfigurer の contentNegotiationConfigurer.mediaType("appcache", MediaType.valueOf("text/manifest") でそれを構成する必要があります。
| コンストラクターと説明 |
|---|
AppCacheManifestTransformer() 使用すべきではありません。 拡張子が ".appcache" のファイルを変換する AppCacheResourceTransformer を作成します。 |
AppCacheManifestTransformer(StringSE fileExtension) 使用すべきではありません。 パラメーターとして指定された拡張子を持つファイルを変換する AppCacheResourceTransformer を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
Resource | transform(HttpServletRequestEE request, Resource resource, ResourceTransformerChain chain) 使用すべきではありません。 指定されたリソースを変換します。 |
getResourceUrlProvider, resolveUrlPath, setResourceUrlProvider, toAbsolutePathcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic AppCacheManifestTransformer()
public AppCacheManifestTransformer(StringSE fileExtension)
public Resource transform(HttpServletRequestEE request, Resource resource, ResourceTransformerChain chain) throws IOExceptionSE
ResourceTransformerrequest - 現在のリクエスト resource - 変換するリソース chain - 委譲する残りのトランスフォーマーのチェーン null)IOExceptionSE - 変換が失敗した場合