問題タブ [server-side]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - Asp.Net でページ A からページ B に移動します。「最善」の方法は何ですか?
PageA.aspx と呼ぶユーザーがいます。このユーザーは PageB.aspx にアクセスする必要があります。明白な方法は、単純に PageB.aspx に送信するハイパーリンクを設定することです。そのため、ページ間を移動する他の方法について考えさせられました。JavaScript を使用してクライアント側のジャンプを行うことができます。一見かさばるサーバー側のリダイレクトもあります。
私が知りたいのは、もしあれば、これらの異なる方法の間のパフォーマンスの影響です。サーバー側はもう少し重いと思いますが、どのくらいですか?これらの方法のスケーリングは異なりますか? ある方法と別の方法でそれを行うことに隠れた問題はありますか?
ありがとう!
yui - yuiとサーバー側のページ付け
YUI 2.7.0を使用していますが、クライアント側のページ付けを停止し、サーバー側のページ付けを停止しようとしています(クエリは数千の結果を返す可能性があります)。現在、結果は表示されていません(「レコードが見つかりません。」というメッセージが表示されます)。ウェブ上で答えが見つからないようです。alert()を呼び出すと正しい番号が表示されるので、サーバーから何かが返されていることがわかります。問題はjobsCallbackまたはhandleDataReturnPayloadにあると思われますが、そこからスタックしています。ヒントはありますか?
client - メッセージング サービスを作成する方法
XMPP プロトコルを使用するメッセージング サービスを作成したいと考えています。このサービスのサーバー側とクライアント側の側面をどのように実装しますか? メッセージング フレームワークを実行するサーバー (Jabberd 2 など) が必要になることはわかっています。これをセットアップして実行するのはどれほど難しいでしょうか? また、クライアント プログラムをこのサービスに接続する最良の方法は何でしょうか? あるクライアントからサーバーを介して別のクライアントへのメッセージのプッシュを開始するにはどうすればよいですか?
javascript - サーバー側のプログレッシブ エンハンスメント?
現在、私たちのページのリンクの多くはページ読み込み時に変更さhref="javascript:void(0);"
れますが、(ほとんどのユーザーがそうであるように) せっかちな場合は、ページが読み込まれる前にリンクをクリックして、よりぎこちない、非 JavaScript、非 Ajax ページに移動できます。
私は最近プログレッシブ エンハンスメントについて多くのことを考えており、大部分のユーザーは JavaScript を有効にしていると予測しています (まだデータがなく、まだアルファ版をリリースしていません)。
ユーザーがセッションで JavaScript を有効にしていることを示す何らかのインジケーターを生成し、JavaScript を想定したページを提供するのは悪い考えですか? (つまり、サーバーをhref="javascript:void(0);"
最初から置いておく)
php - フォーム送信時バックグラウンド関数php実行中
結果を待つブラウザウィンドウを離れないフォーム送信時に機能を開始する方法を探しています。
例: ユーザーがフォームに入力して送信を押すと、javascript を介してフォームからのデータがデータベースに送られ、数秒かかる PHP の関数が開始されますが、ユーザーがその関数の終了を待たされることは望ましくありません。 . 私は彼を別のページに連れて行き、その機能をサーバー側に任せたいと思っています。
何かご意見は?
ありがとう
すべての返信をありがとう...
私はajax部分を手に入れました。しかし、私は ajax を呼び出すことができず、ブラウザーを別のページに移動させることができません。
これが私が欲しかったものです。
-ユーザーがフォームに入力して送信する -データベースに渡されたフォームからの結果 -長い煩わしいプロセス機能の開始 -ユーザーは、「長い煩わしいプロセス機能」のステータスとは関係なく、サイトの残りの部分にアクセスし続けます
ところで、誰かがそれを提案する前に。いいえ、cron ジョブでは実行できません
architecture - 複数のサーバーがWebアプリケーションに対してどのように同期して動作しますか?
私の最初の質問は、複数の専用サーバーを使用してWebサイトを実行し、ユーザーからのクエリを処理する人々についてよく読んでいます。しかし、彼らはどのようにしてこれを正確に行うのでしょうか?つまり、ドメイン名を入力すると、DNSはそれをIPアドレスにマップしますが、その後失われます。そこには、(潜在的に)数百の着信要求の負荷を分散するための何らかのマスター/スレーブアーキテクチャがあります。サーバー?
その場合、さまざまなサーバーがデータ(データベースなど)をどのように共有しますか?それらは同じハードディスクに接続されますか?
client-side - Javascript と C# にまたがるクラス ライブラリの設計戦略
クライアント側とサーバー側の両方でほぼ同じ量の豊富さを持ついくつかのオブジェクトを実装しています。
この特定のケースでは、(できれば) 検索トークンを処理するための小さなクラス ライブラリを作成します。したがって、疑似コードの例として、Javascript とサーバー (私の場合は C#) の両方で、次と同等のことができるようにしたいと考えています。
C# と Javascript にまたがる必要があるライブラリの大きな泥の玉を作成するのを避けるのに役立つ設計戦略は何ですか?
更新: メカニズムよりも戦略を探しています。しかし、以前に同様のことを行った人から得られるガイダンスはすべて取り入れます。
database - データベース側に Comet を実装する
これは好奇心からであり、何よりも「将来の参考のために」ですが、Comet はデータベース側でどのように実装されているのでしょうか? ほとんどの実装では、データが利用可能になるまで長寿命の HTTP リクエストを使用して「待機」することを知っていますが、これはサーバー側でどのように行われますか? Web サーバーは、新しいデータが利用可能になったことをどのように認識しますか? データベースを常にポーリングしますか?
php - POSTの代わりにGETを送信するcurl
実際、それは非常に乱雑になっているので、カールが原因であるかどうかさえわかりません。だから、ここにphpがあります:
ヘッダー(通常の成功したリクエストのヘッダーと一致します)が表示され、続いてログインページ(リダイレクトのためにcurlがこれをキャプチャしたと思います)が表示され、「不正な連絡先タイプ」の効果にエラーがあります。
問題は、リクエストのホストがリモートサーバーではなくリクエスト元のサーバーに設定されていることだと思いましたが、(Firebugで)リクエストがPOSTではなくGETとして送信されていることに気付きました。
ログインサイトのフォームをコピーし、値を含むフォーム要素だけに分解して、アクションの完全なURLを入力すると、うまく機能します。したがって、これは、ログイン要求が同じサーバーなどで発信される必要があるセキュリティの問題ではないと思います(空の非表示の値と、他のCookieの一部を設定するすべてのJSを削除することもできます)。
それからまた、私はすぐに混乱します。
GETとして表示される理由、または機能しない理由について、何か考えはありますか?