0

サイトに何もキャッシュしたくありません。私の cache.manifest は次のようになります: CACHE MANIFEST

# Cache manifest version 1.1

CACHE:
#nothing to cache.

NETWORK:
#force no cache
*

これはヘッダーにデカールが貼られています

<html manifest="/cache.manifest">

各ページに含まれています。

<%@ include file="/WEB-INF/html/header.html" %>

コンテンツはまだキャッシュされています。Firefox は引き続き、「このウェブサイト {example.com} は、オフラインで使用するためにコンピューターにデータを保存するよう求めています」という警告を表示します。

詳細仕様:
Apache 2.2
Tomcat 7
cache.manifest はルートにあります。
app は ROOT.war で、ドメインのルートを提供しています。
何か不足していますか?

4

2 に答える 2

2

マニフェストは、オフラインで使用するためにキャッシュするコンテンツを指定するためのものです。通常のキャッシングとは関係ありません。

manifestFirefox は、要素に属性があるときはいつhtmlでも、たとえその値が役に立たなくても、オフラインで使用するためにデータを保存するように促します。

通常のキャッシュを制御する場合は、次のようなキャッシュ制御 HTTP ヘッダーを使用します。

Expires昔のアン。

Expires: Fri, 30 Oct 1998 14:19:41 GMT

および/またはCache-Control:

Cache-Control: max-age=0, no-store
于 2013-03-15T17:25:25.790 に答える
0

マニフェストを使用する理由は何ですか?

HTTP ヘッダーは、キャッシュ制御の場所です。Cache-Control: no-cache応答ヘッダーを追加します。http://condor.depaul.edu/dmumaugh/readings/handouts/SE435/HTTP/node24.html

于 2013-03-15T17:24:41.097 に答える