• 締切済み

レスポンス待ちの間の空白画面を回避する方法

joe-higasiの回答

回答No.1

フレームBの初期表示用に静的なHTMLファイルを用意しておいて、 リフレッシュでジャンプさせてはどうですか?

pepsiman1966
質問者

お礼

ご回答ありがとうございます。 METAタグのRefreshですね。 あわせてサーバ側の処理完了までRefreshしないように制御する必要があるように思うのですが、お手軽な方法をご存知でしょうか?

関連するQ&A

  • 特定のURLへのリクエストをし、そのレスポンスを変数に格納する方法

    こんにちは。 ちょっと文字で表現するのが難しいのですが、行いたい事は --------- 数字は --------- というHTMLが表示されるだけのPerlプログラムA.plがあるとします。 また、「100」という数字をレスポンスで返すだけのPerlプログラムB.plがあります。 で、行いたいのは A.pl内で、B.plを呼び出して、100という数値を受け取り A.pl内で出力したいのです。 ---------------------- A.plイメージ $num=URLリクエスト関数(http://aaa.com/B.pl) <html> 数字は print << "HTML"; $num%<br> HTML </html> ---------------------- A.pl結果イメージ 数字は100 ---------------------- という感じデス。 (URLリクエスト関数()という都合の良いようなものがあれば、という あくまでイメージです) このような形で、ある特定のプログラムのレスポンスを取得して その結果を、その呼び出しも元のファイルで使用できるようにするには どのようにすればよろしいでしょうか。 ご存知の方、是非ご教授ください。

    • ベストアンサー
    • Perl
  • SEOについて

    以前プログラムページはSEO的には良くないと聞いた事があるような きがするのですが、PHPプログラムで動いている、レスポンスページ を.html(拡張子)で返した場合、SEO的にはどうなのでしょうか? クローラーには、サーバー側でプログラムが動いているとかはわからないと思うのですが??? どうなのでしょうか? 教えて下さい。

  • 片フレームで実行中だと、うまく処理されない。

    <FRAMESET ・・・> <FRAME SRC="XXX.HTML" ・・・> <FRAME SRC="READ.ASP" ・・・> <FRAME SRC="UPDATE.ASP" ・・・> </FRAMESET> 上のような3フレーム構成で、 "UPDATE.ASP"ではA.TXTの更新処理(1分ほどかかります)を、 "READ.ASP"では5秒間隔に"XXX.HTML"よりコールされ、 A.TXTの行数(更新状況)を表示しています。 しかしこれを実行してみると、"READ.ASP"のレスポンスが返ってきません。 (ずっと実行されているような状況です) "UPDATE.ASP"で処理がサーバーが重たくなってしまう(ビジー状態になってしまう)ため、 レスポンスが返ってこないのかな?とも考えたのですが、 "UPDATE.ASP"を単体で実行しても、多少のCPU負荷率がかかる程度で、 ビジー状態にはなりません。 もしかしたら、フレーム分割で複数の画面でASPスクリプトを同時に やってしまうことに原因があるのでしょうか? 何かわかることありましたら、アドバイスお願い致します。

  • サーバーコントロールについて

    asp.net 超初心者です。 サーバーコントロールについてなのですが、例えば: <asp:Table ID="Table1" runat="server"> と普通のHTMLの<table>の違いは何なのでしょうか? 自分が思うに、おそらく、サーバーコントロールの方は、 サーバー側で生成され、普通のHTMLの方はクライアント側で 生成され・・・みたいな感じだと思うのですが、、、 サーバーコントロールでしか使えないようなものならともかく、 HTMLでも記述できるものをわざわざサーバーコントロールで 記述する理由は何ですか? また、サーバーコントロールを多用することで、サーバーに負担を かける、ということはないのでしょうか? ご回答、宜しくお願い致します。

  • SYNFlood攻撃を回避する方法を教えてください!

    SYNFlood攻撃を回避する方法を教えてください! ネットワーク初心者です。 会社で運用しているサーバが先日アクセス不可になりました。 FWのログが得られなかったため、詳細は分からないのですが、おそらくSYNFlood だったのでは?との結論に至っており、今後の対策を進めているところです。 その中で、(1)上記の結論が正しいのか、(2)打てる対策は他にないのか、について 何かアドバイスをいただければと思い、質問させていただきます。 サーバ構成としては、下記のようになっております。 FW ⇒ LB ⇒ WEB 事故以降に調査した結果、LB側でセッションがたまった状況になったためではと考 えています。(★) 根拠としては、(1)FW側のSYNFloodProtectionのThresholdの設定が200ppsだ ったので、当時は大量にSYNパケットがLBに送られていた、(2)最大同時セッション 数についても、FW側が128でLB側が100となっており、LB自体がセッションを受け 入れられない状況だった、(3)FWのタイムアウト値が5分なのに対し、LBの無応答 タイムアウト値が61分となっていた、ことなどからです。 そこで、対策として下記の対応をしてます。 (1)FW側のSYNFloodProtectionのThresholdの設定を1ppsに変更 (2)同時セッション数についてもFWは256、LBを384に変更 しかしながら、(1)の設定でも1パケット/秒がLBに送られる事になりますので、 LBの無応答タイムアウト値をFWに合わせて変更できないと、無用なセッションが 滞留することには変わりがありません。 メーカーに確認すると、LBのタイムアウト値は61分固定で変更不可とのことで、 数値の根拠はブラウザ(IE5,6)のタイムアウトが60分だったから(IE7,8では 30秒になっていますが…)だそうです。 FWがタイムアウトになった際にRSTをLBに送信してくれれば問題ないのですが、 それも仕様上不可とのこと。 現状では、SYNパケットは1/sはLB側に送られる状況であり、万一攻撃を受けた 際は、そのセッションが滞留する事になります。LBのタイムアウト値61分から 算出すると、LBの同時接続数を3660に設定しておかないと、SYNFloodに対抗 できない事となり、その設定をしたとしても実際のところLBのサーバの性能上 受け切れるのか、また、WEBサーバ自身もさばき切れるのか、など現実味のあ る対応とは思えません。 そこで、セッション監視スクリプトでも作ってLB側に設置し、最大同時接続数 に達した場合は、LBを強制再起動させるしかないのでは、と考えています。(★) そこで質問なのが、上記★を付けた部分が正しいかどうか、という点です。 また、FW側がRSTを送信してくれないのは、一般的なFWの仕様なのか、たまた ま利用しているFW(外部サービスです)の仕様の問題なのでしょうか? 何かご存じのことがあればご教授いただけると助かります。 どうぞよろしくお願いします。

  • PHPをつかった動的ページでSEO化はできる?

    Amazonなどで検索結果の画面がGoogleに表示されているのをよく見かけます。 動的にプログラムで生成されたページだと思うのですが、 このような動的にプログラムで生成されたページをSEO対策できるものなのでしょうか? 私のSEOに対する知識が浅いものしかなく、 SEOといえばHTMLファイルにしておかないといけないと思っていました。 PHPをつかった動的ページでSEO対策はできるのでしょうか?

    • ベストアンサー
    • SEO
  • 動的生成、Dynamic HTMLについて

    先日講義で「Webアプリケーションは動的生成、つまりDynamic HTMLを使用しているという点でGUIアプリケーションと異なる」という説明を受けました。 その後自分なりに動的生成、Dynamic HTMLというキーワードで検索してみましたが、動的生成という意味がいまいち腑に落ちません。 例えばWebアプリケーションで、ユーザー側でこのメニューは出して、このメニューは出さないといった設定を変更すると、掃き出されるHTMLは変化しますが、このことを動的生成というのでしょうか? しかしGUIアプリケーションでもユーザー側でそういった設定をして、GUIアプリケーションの表示を変えることは可能なような気がしますが・・・。 現在の個人的な見解としては Webアプリケーションの場合はプログラムからHTMLが生成され、そのHTMLはユーザーとの対話でいろいろな形で変化します(動的生成)。そしてその変化したHTMLが画面として反映されます。 しかしGUIアプリケーションはHTMLを掃き出す訳ではなく、プログラム自体も変化するわけではない。 こんな感じでしょうか? まとまりのない文章になってしまい申し訳ありませんが、どなたかご教授いただければと思います。もし間違っている箇所等ありましたらそちらも指摘していただければ幸いです。

    • 締切済み
    • PHP
  • subversionv / 生成されたものを自動で追加するには?

    お世話になります。 現在,centos5にsvnを入れて開発しています。 ローカルでコミットしたものをサーバー側でも同時にコミットするといった処理は施してあるのですが。 今回、お聞きしたいのはサーバー側で生成されたものを生成されたと同時に追加・コミットは出来ないのでしょうか?ってことなんです。 例えば、ブラウザ側でファイルアップの処理やフォルダの追加をプログラム側で生成するようなことをするとサーバー側には確かにフォルダも画像もありますが、それをローカルの環境にも同じようにしようとすると、サーバーにログインしてsvn statusで情報を取得してsvn addで加えてコミットをいった処理をしないといけないと思うんのですが。 出来れば生成されたと同時に生成されたものに対してadd,commitをしたいと思っているんですけど、そのようなことって出来るんでしょうかね?

  • IIS+ASPで3項演算子

    現在の電流、または、現在の電圧、と表示させるのが目的です。 iの値により切り替えます。 <body> <b>現在の <%   if i = 1 then     Response.Write "電流"   else     Response.Write "電圧"   end if %> </b> このように書きましたが、吐き出すHTMLで<b>から</b>の間に 改行が入ってしまい、吐き出すHTMLが美しくないので <b>から</b>を1行にしたいのですが、どうすればよいでしょうか? C言語のような3項演算子はないのでしょうか? <body> <b>現在の<%= (i = 1) Response.Write "電流" : Response.Write "電圧" %></b>

  • テキストフォームからの受け取り

    初めまして、よろしくお願いします。 PHPを使ってのことですが まず、Aというフレームに作ってあるテキストフォームが10個あって、そこに文字が含まれている分だけBフレームにテーブルを自動生成して表示するプログラムを組みたいのです。 例えば、5個のテキストフォームに文字が入っていたら5個のテーブルを。3個なら3個のテーブル・・・と表示される状態にしたいのですが。 Aフレームのテキストフォームに入っている文字を読み取り、Bフレームに書き出すところだけでも結構です。 よろしくお願いします。

    • ベストアンサー
    • PHP