田中さま
有山です。ちょっと確認させてください。
>> Cache-Controlヘッダはあり、「max-age=0」が設定されています。
>> SDK2.3ではCache-Controlヘッダ自体存在しませんでした。
これって、WEBサーバーが応答する際のHTTPヘッダ中に、Cache-Controlヘッダ
が含まれているという理解で良かったですか?
だとすると、サーバーの応答のヘッダは(サーバー側で分岐していない限り)
共通であり、Androidのバージョン毎に異なるヘッダが観察されるというのに違
和感があるのですけど。。。理解が不足していて申し訳ないです。
あと、max-age=0だと、キャッシュの有効期限が0秒ということだと理解してい
ますので、実質キャッシュとしての効力を発揮していないのではないでしょうか。
RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1
14.9.3 Modifications of the Basic Expiration Mechanism
http://tools.ietf.org/html/rfc2616#section-14.9.3
>> ちなみに(別のアプリケーションですが)no-cache指定を行った場合
>> SDK2.3.3
>> cache-control:no-store
>> pragma:no-cache
>>
>> SDK4.0.3
>> cache-control:max-age=0
こちらについても、no-cache指定はサーバー側の応答ヘッダに含めたのでしょ
うか。これらの値の確認は、どのように(サーバーの応答を観察 or Android
WebView等のAPIを通じて確認)したのでしょうか。
宜しくお願いいたします。
(12/4/12 8:21 PM), tatsuya tanaka wrote:
> 有山さま
>
> 田中です。返信ありがとうございます。
>
>
> その他に関連しそうなヘッダとしては
> Connection:keep-aliveが存在します。(SDK2.3.3、SDK4.0.3共に存在)
>
> 問題の現象を確認したのは以下の2つです。
> SDK4.0.3
> 携帯(Android4.04)に搭載された標準のブラウザ
>
> 既存のアプリケーションであり、これまでの古いSDKおよび実機では問題は
> 発生していませんでした。
>
> Chromeでは再現確認しておりません。(事情により勝手には導入できないので)
>
> ちなみに(別のアプリケーションですが)no-cache指定を行った場合
> SDK2.3.3
> cache-control:no-store
> pragma:no-cache
>
> SDK4.0.3
> cache-control:max-age=0
>
> となっていることを確認しています。
>
> 以上です。よろしくお願いします。
>
--
Keiji,
ml_an...@c-lis.co.jp