Netscape4.6 + Java Plug-in 1.3 (JRE 1.3.0-C) で、キャッシュ指定の動きメモ4

ケース4 jar ファイルを cache_archive で指定、かつ cache_option="Plugin"
1回目・キャッシュなし

==== Request ====
GET /lib.jar HTTP/1.1
User-Agent: Java1.3.0
Host: localhost
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive

GET /applet.jar HTTP/1.1
User-Agent: Java1.3.0
Host: localhost:8080
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive

2回目・キャッシュあり

==== Request ====
GET /lib.jar HTTP/1.1
User-Agent: Java1.3.0
Host: localhost
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive

==== Request ====
GET /applet.jar HTTP/1.1
User-Agent: Java1.3.0
Host: localhost
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive

Plug-in がアーカイブを拾いに行く。キャッシュがある場合にも、なぜか改めてアーカイブを拾いに行ってしまい、せっかくのキャッシュを使えていない。また、キャッシュがある場合には、リクエストが2回に別れて行われる。

Sun のバグパレードで検索した結果、Plug-in キャッシュがちゃんと使えていないのはバグであることが判明した(Bug Id: 4340392)。これは、次のバージョン JRE 1.3.0_01 で改修されている模様。