• 締切済み

グループウエアが起動しているとレスポンスが悪化する

webシステムをASPで提供しています。 グループウエアを使っている複数のお客様で、ボタンを押した時の処理が異常に遅くなる現象が出ます。ボタンを押した時はJavaScriptが走りサーバーにSubmitされます。 グループウエアの機能等については不明です。 ボタンを押した時の処理がなぜ遅くなるのか教えていただきたいのですが、判断するための情報が少なくて申し訳ありません。明確な回答でなく、推測でも結構です。 よろしくお願いします。

みんなの回答

  • q-ue
  • ベストアンサー率75% (12/16)
回答No.2

>>環境については、お客様の環境なので、どのようなことをお聴きすればよいのでしょうか? OSとブラウザの種類、バージョンです。 JavaScriptは、ブラウザによって動作や処理速度が変わってくるので、あるブラウザでは負担にならないような処理が問題になることもありえます。 あと、そのコードの処理が通常と比べてどのくらい遅くなるかという、具体的な秒数がわかると何らかの手ががりになると思います。

Horirin39
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきます。

  • q-ue
  • ベストアンサー率75% (12/16)
回答No.1

>>ボタンを押した時はJavaScriptが走りサーバーにSubmitされます。 そのJavaScriptのコードは確認しましたか? その現象が発生する環境については確認しましたか? その程度の情報だと、言えることはこのぐらいです。

Horirin39
質問者

お礼

ご回答ありがとうございました。 環境については、お客様の環境なので、どのようなことをお聴きすればよいのでしょうか?

関連するQ&A

  • 連続処理要求の禁止について

    ASPかJAVAScriptで質問するか 迷ったのですが、ASPで質問させて頂きます。 以下の流れで処理が走ります。 1.ASPで作成されたHTMLを表示する。 2.表示されたHTMLでSubmitボタンを押下する。 3.OnSubmitでHTMLに入力されたデータをチェックする(JAVAScript) 4.チェックが正常ならSubmitし、自ページをロードする。 5.ASPで入力したデータを取得し、DBに登録する 6.DBに正常登録されたら違うURLに飛ぶ といった流れの中でSubmitボタンを押下後、 再度Submitボタンが押されても無効にしたいのですが、 何か方法をご存知でしたら御教授ください。 できたら、フラグとかを立てずに、 JAVAScriptの処理中やサーバからの応答待ちといった ステータスを取得して制御したいと思っています。 フラグを立てなければ無理といった情報でも知りたいので、 御教授お願いいたします。

  • サーバからレスポンスが戻ってこない??

    VB.2005でASP.NETのWEBアプリを開発しております。 WEB上でボタンを押し、process.start("test.exe")にてBinフォルダ下の外部exeを起動する処理をしているのですが、起動がうまくいき終了しているのですが、なぜか右下のゲージがゆっくり進んだままレスポンスが帰ってこないという現象が起こっています。 環境はWindows2003ServerでIIS6.0で行っております。 クライアントのWindowsXP上ではうまくいっております。 なにか原因になるものはあるでしょうか??

  • 押下ボタンによってSubmit先を変えたい

    いつもお世話になってます aaa.aspにQボタン(Submit)、Zボタンbutton、と FORMがあります。 Qボタンを押された時はbbb.aspにSubmitしたい、 Zボタンを押された時はccc.aspにSubmitしたい、 だがしかしFormのActionにはSubmit先が一つしか書けないですよね。 どちらのASPにもFormの内容を送りたいのです。 このような処理は可能なのでしょうか? 教えて下さい。

  • 呼び出し元のURLを知りたいのです

    お世話になります。 あるASPファイルがあり、そのASPは、複数のページから呼ばれる可能性があります。 どのページから呼ばれたのかをサーバー側で処理したいのですが、方法をご存知の方、お教え頂きけませんか?? 勝手ながら、サーバー側である処理をおこないたいもので、JavaScriptはナシでお願いいたします。

  • フレーム間の処理

    こんにちは! このような処理をするにはどのようなプログラムを組めばよろしいのでしょうか? ☆A.aspをフレームを用いて2分割にします。  それぞれ、b.asp、c.aspを割り当てます。  b.aspとc.aspはそれぞれBbutton、Cbutton  のsubmitボタンがあるとします。    ここで問題ですが、Bbuttonを押した時にCbutton  を押すという処理を行いたいのですが可能でしょうか?  さらに、Cbuttonを見えない状態にして、Bbuttonを  押した時に見えないCbuttonを押した処理というのは  可能ですか?  要はBフレームからCフレームのsubmit処理が行いたいのです。  よろしくお願いします。

  • <INPUT TYPE="file">の参照ボタンをJavascriptで操作するとエラーが・・・

    aspとBaspを使用してファイルアップロードを行う処理を作っています。 その中で、<INPUT TYPE="file">の参照ボタンをJavascriptで押下するような動きを作成したのですが、Submitを行うと「アクセス権がありません」というJavascriptのエラーが発生してしまいます。 通常の参照ボタンを利用する分には問題なくファイルをアップロードできています。 どなたか詳しい方、どう処理すればいいのか教えてください。

  • .NET(VB)でボタンの連打を防止する方法

    お世話になります。 以前開発したVB.NETのアプリケーションでボタン(submit)を連打すると「ページを表示できません。現在、多数の人が Web サイトにアクセスしています。」という現象が出てその対応策を考えています。 実際にはボタンのクリック連打ではなく、ボタンにフォーカスを当ててキーボードのリターンキーを押しっぱなしにするとリクエストが何度もサーバーへ送られて上記のような現象となります。 対応策としてボタンが押された瞬間にJavaScriptでフラグをONにし、そのフラグがONである間は次のJavaScript:onClickイベントをreturn falseするような作りとしてみました。 ボタンは何個かあり、submit後の処理に時間が掛かるもの(情報検索)はそれで対応できたのですが比較的応答が早い処理(検索条件フォームのクリア機能)ではやはり同様のエラーとなってしまいます。 JavaScriptを使い、ボタンそのものを無効化(form.ボタン名.disabled = false)を試みましたが.netの場合はボタンを無効化させるとサーバーサイド(VB)でのpage_load処理が止まってしまうようで無応答となります。 押した瞬間にボタンを無効化させて見た目にも押した状態を表現できるのが一番好ましいのですが、連打を防止しつつボタンを無効化させる方法は無いでしょうか? また、ボタン無効化は無理としても他に連打の対応策がありましたらご教示願えたらと思います。

  • 押下ボタンによってSubmit先を変えたい・その2

    つい先日、解決ソースを頂きましたuinonaです。 教わったソースを試した所、SubmitボタンにNameを付けているのに、 何も入っていないんです。(押されたボタンを受信側で判別出来ない) SubmitのName属性さえ付ければ複数Submitボタンの判別は可能なはずなのに、 なぜなのでしょうか?なにか設定等あるのでしょうか?またまた困ってしまいました。 ご回答の程よろしくお願いします。 <!-- aaa.asp --> <form action="aaa2.asp" method="post"> <input type="hidden" name="field" value="test"> <input type="submit" name="btnQ" value="Q"> <input type="submit" name="btnZ" value="Z"> </form> <!-- aaa2.asp --> <% If Len(Request.Form("btnQ")) > 0 Then ←※ Server.Transfer "bbb.asp" Else Server.Transfer "ccc.asp" End If %> ※"btnQ"を押下しているのにLen(Request.Form("btnQ"))=0なんです・・

  • 時々処理が呼ばれない

    複数のフレーム間でデータを受け渡し、その度に最新のデータを表示する 画面を作っています。 そのフレームでのファイル呼び出しが時々おかしいのです。 フレームの構造は (A.asp内のソース)      <frameset cols="260,*">          <frame src="B.asp?ID=<% =ID %>" name="left">          <frameset rows="102,*">               <frame src="C.asp" name="upper">               <frame src="D.asp" name="bottom">          </frameset>      </frameset> そしてD.aspでは<iframe src="F.asp"></iframe>と 更に別ファイルを表示させています。 値渡しの流れは  【C.asp】   (1)Submitボタンで自画面に遷移、エラー処理終了   (2)window.open('E.asp','_self');   (3)E.aspに遷移   ↓  【E.asp】   (1)Submitボタンで自画面に遷移、エラー処理    (2)window.open('C.asp?Mode=2','_self');   (3)C.aspに遷移   ↓  【C.ASP】   (1)Mode=2を受け取れば   (2)window.open('D.asp','bottom'); これをupperで繰り返しています。 D.aspは最初のA.asp表示時にbottomに表示され、 以降はC.asp?Mode=2の時にのみ呼び出されます。 CとEには入力項目がそれぞれ1つあり、Enterキー押下・チェック処理終了後に window.openで遷移先に移ります。 E.aspからC.aspに遷移すると、自動的にD.aspも呼び出されるはずなのに 時々呼び出されないという現象が起きます。 この現象はC・Eの入力・Enterをすばやく繰り返すとよく起きます。 ゆっくりすると全く起きませんが、ひどい時には3回に1回起きます。 クライアント1台でも起きるので、サーバの負荷とは関係ないようです。 長々とややこしい説明でしたが、どなたかわかる方教えてください!!

  • submitがおされた同時に JavaScript の処理は可能?

    質問のとおりですが、 <script>   function push(){    ★処理内容   } <script> <from action="/test/servlet/sample" method="post"> <input type="submit" valeu="ボタン" onclick="push()"> </from> でこの時 submit が押されたと同時にJavaScriptの処理も一緒に実行させたいのですが、可能でしょうか? ★の処理内容はsubmitボタンを1回押したらまたもう一回submitボタンを押されたようにする。つまりボタンを1回押したら2回分押したことと同じようにする。 とこんなかんじの処理なんですが…。 アドバイスお願いします。

専門家に質問してみよう