🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

5 total messages Started by Ken Kawahata Thu, 19 Mar 1998 00:00
CGI+perl+GD
#123
Author: Ken Kawahata
Date: Thu, 19 Mar 1998 00:00
30 lines
1365 bytes
CGI+perl+GDでちょっと問題が生じています。
下はFORMから値をもらって、これを表示するスクリプトですが、
一回目は問題なく動くのですが、2回目以降はブラウザからreloadしないと
前回の表示のままになります。
それが、プラットホームに依存するみたいで、
windows95+Netscapeは問題なし、
solaris+Netscapeで発生、
という状況です。

perlスクリプトに問題があるのでしょうか、それともブラウザでしょうか。

#!/usr/local/bin/perl5

use GD;
%data=&read_input;
$| = 1;
print "Content-type: image/gif", "\n\n";
$image = new GD::Image (100, 100);
$black = $image->colorAllocate (0, 0, 0);
$white = $image->colorAllocate (255, 255, 255);
$image -> filledRectangle(0,0,100,100,$white);
$image -> string(gdLargeFont,10,10,$data{a},$black);
print $image->gif;
exit(0);

(sub read_inputは省略)

-- 
川畑 賢 / アルプス電気
Re: CGI+perl+GD
#200
Author: m-azuma
Date: Thu, 19 Mar 1998 00:00
19 lines
1047 bytes
$BEl$G$9!#(B

<3510A123.3DFB@alps.co.jp>$B$N5-;v$K$*$$$F(B
kawahata@alps.co.jp$B$5$s$O=q$-$^$7$?!#(B

> $B0l2sL\$OLdBj$J$/F0$/$N$G$9$,!"#22sL\0J9_$O%V%i%&%6$+$i(Breload$B$7$J$$$H(B
> $BA02s$NI=<($N$^$^$K$J$j$^$9!#(B

$B%V%i%&%6$N%m!<%+%k$J%-%c%C%7%e$N$?$a$@$H;W$$$^$9!#(B

$B!V%-%c%C%7%e$5$l$F$$$kJ8=q$H%M%C%H%o!<%/>e$NJ8=q$rHf3S$9$kIQEY!W(B
	$B""Kh2s(B
	$B""%;%C%7%g%sKh(B
	$B""$7$J$$(B

$B$H$$$&@_Dj$,$"$k$H;W$$$^$9$N$G!"!VKh2s!W$rA*Br$7$F$_$?$i$I$&$G$7$g$&!#(B
-- 
  $BEl(B $B@55-(B <m-azuma@mxa.meshnet.or.jp>
Re: CGI+perl+GD
#202
Author: Maki Watanabe
Date: Fri, 20 Mar 1998 00:00
12 lines
731 bytes
Ken Kawahata wrote:
> 一回目は問題なく動くのですが、2回目以降はブラウザからreloadしないと
> 前回の表示のままになります。

HTTPヘッダに

Pragma: no-cache

をいれるとうまくいくかもしれません。

mw
Re: CGI+perl+GD
#203
Author: Ken Kawahata
Date: Fri, 20 Mar 1998 00:00
19 lines
1283 bytes
> ブラウザのローカルなキャッシュのためだと思います。
> 
> 「キャッシュされている文書とネットワーク上の文書を比較する頻度」
>         □毎回
>         □セッション毎
>         □しない
> 
> という設定があると思いますので、「毎回」を選択してみたらどうでしょう。

はい、それはすでに確認したのですが、変化はありませんでした。
windows95+Netscape(Gold3)ではセッション毎でも思惑どおり動作します。
solaris側はNetscape3(正確なバージョンはわかりませんが、Goldではない)
ですが、ここらへんに問題があるのでしょうか。
perlスクリプトに不安があったのですが、こちらに問題がなければ、
違うバージョンをインストールて確認してみたいと思います。

-- 
川畑 賢 / アルプス電気
Re: CGI+perl+GD
#208
Author: Masakatz Canada
Date: Sun, 22 Mar 1998 00:00
27 lines
1818 bytes
かなだです。
# followup-to: fj.net.infosystems.www.browsersです。

In article <3510A123.3DFB@alps.co.jp>, kawahata@alps.co.jp says...
>CGI+perl+GDでちょっと問題が生じています。
>下はFORMから値をもらって、これを表示するスクリプトですが、
>一回目は問題なく動くのですが、2回目以降はブラウザからreloadしないと
>前回の表示のままになります。
>それが、プラットホームに依存するみたいで、
>windows95+Netscapeは問題なし、
>solaris+Netscapeで発生、
>という状況です。

以前、同じような症状で悩まされたのを思い出しました。
FreeBSD + Netscape3.0を使っているときに、[Auto Load Images]を
OFFにしていると、イメージのReloadが全く効かないというものです。

Reloadはおろか、Shift + Reloadやディスク・キャッシュ、メモリ・
キャッシュのクリアをしても古いイメージが表示されたままでイメージ
の更新ができませんでした。Pragma: no-cacheも効果なしです。

もし、Solaris/Netscapeの[Auto Load Images]がOFFになっているよう
なら、ONにしてみて試してみてください。
--
か な だ ま さ か つ
 canada@kt.rim.or.jp
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads