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 で改修されている模様。