CGI-BBS > SO−HO > ショッピングバスケット > cargo.cgiが非常に重いので・・・


カレッヂ
カレッヂ


質問者 よしだ  投稿日 2/12(月) 14:58:16
簡易ショッピングバスケットをアレンジして使っているのですが、
cargo.cgiが非常に重く、表示させるのに、大変時間がかかってしまいます。
注文をする立場になって考えると、やはり早いほうがいいに越したことはないので、
なんとかして早く表示させたいのですが、
(原因としては、多分htmlを追加したので、その辺かなーと思っています。)
そこで、cargo.cgiの処理をうまく分解させることは可能でしょうか。
今は(これは最初からですが)削除ボタンを押した際の処理に時間がかかったりします。

例えば、商品を表示させるcgiと、削除させるcgi、また、それを埋め込むhtmlと、それを受け取る外部のhtmlを
分けることは可能なのでしょうか。
谷中さんの著書の「CGI&SSIサンプル集」と「CGIレスキュー」を購入して只今勉強中の初心者です。
どうか、分かりやすくどなたか教えてください。
宜しくお願い致します!!
回答者 まさ  [削除]  投稿日 2/12(月) 18:13:49
>例えば、商品を表示させるcgiと、削除させるcgi、また、それを埋め込むhtmlと、それを
>受け取る外部のhtmlを分けることは可能なのでしょうか。

可能です。
基本的にCGIはひとつのファイルサイズを小さく抑えた方が処理速度は速いです。
と言うことで、すべての機能をまとめてひとつの大きなファイルにするのではなく、機能ごと
にファイルを分けた方がいいです。

しかし今回の場合は違うような気がします。わたしはcargo.cgiを使ったことがないので何と
も言えませんが、このcargo.cgiだけが重いのでしょうか。他のCGIが軽くてこのCGIだけが
重いとそういうことも言えますが、どうでしょうか?

大体CGIの動作が重い場合は、サーバーが非力である、回線が細いなど考えられますが、これ
らは問題ないのでしょうか?
質問者 よしだ  [削除]  投稿日 2/12(月) 18:32:33
まささん、ご返答ありがとうございます。

確かに真っ昼間にテストしてみると、問題なさそうでした。
問題は夜ですね。やはりサーバー側が混んでてしょうがないということでしょうか。
うちがISDNなので、きっと電話回線の方はもっとしんどいだろうなーと思って、
今回のことを考えたわけです。

ところで、今日はJavaScriptについていろいろ検索していたのですが、
よくわからなかったのですが、Javascriptでも、こういった
ショッピングバスケットのシステムを作ることは可能なのでしょうか。
それが出来るなら、少しは軽くなるのかなーと思っていまして・・・

あと、どうしても分からないのですが、
htmlに直接クッキーの設定やら、セキュリティを書き込むことは可能なのでしょうか。

宜しくお願い致します。
回答者 まさ  [削除]  投稿日 2/13(火) 13:39:52
> 確かに真っ昼間にテストしてみると、問題なさそうでした。
> 問題は夜ですね。やはりサーバー側が混んでてしょうがないということでしょうか。
> うちがISDNなので、きっと電話回線の方はもっとしんどいだろうなーと思って、
> 今回のことを考えたわけです。

それは回線が細いんでしょうね。こればっかりは個人ではどうしようもありません。
プロバイダーを変えるしかないですね。

> ところで、今日はJavaScriptについていろいろ検索していたのですが、
> よくわからなかったのですが、Javascriptでも、こういった
> ショッピングバスケットのシステムを作ることは可能なのでしょうか。
> それが出来るなら、少しは軽くなるのかなーと思っていまして・・・

確かにJavaScriptであれば、クライアント側で動作するので早くなるでしょうね。
しかしわたしはJavaScriptでショッピングバスケットと言うのを見たことがないです。
こればっかりは自分で作らないといけないような気がしますけどね。

> あと、どうしても分からないのですが、
> htmlに直接クッキーの設定やら、セキュリティを書き込むことは可能なのでしょうか。

HTMLに直接と言うのはHTMLファイルに直接と言う事ですか?
CGIが出力したものではなくという意味ですね。
それならばJavaScriptを使うしかないです。これならばサーチエンジンにたくさん載ってる
と思いますので探してみてください。「JavaScript」「Cookie」のand検索で出てくるで
しょう。

返信(回答)する


Web裏技