問題タブ [server-response]

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.

0 投票する
1 に答える
79 参照

javascript - Image .onerror — サーバー応答 400 と 200 を区別しますが、Content-Type が画像ではありませんか?

与えられた:

イメージ要素のソースを変更すると、次のいずれかの非常に特殊なユースケースになる可能性があります。

  • サーバー ステータス レスポンス400 Bad Request、または
  • 画像ではない HTTP ヘッダーを200 OK含むサーバー ステータス レスポンス。Content-Type

関数で両方を区別したいと思い.onerrorます。

Chrome/Blink ベースのブラウザーのコンソール エラーの違いがわかり、F12純粋な JavaScript 条件でこれをキャプチャしたいと考えています。.onerrorこれを達成するのに役立つ可能性のあるプロパティに関連するイベントはありますか?

注: これは、プログレッシブ Web アプリケーションで使用するためのものです。結果として、Chrome と Safari で動作するソリューションで十分です。

0 投票する
0 に答える
32 参照

php - Google reCaptcha の検証済みサーバーへのカールの実装

以前の質問があります: ReCaptchaの追加

この会話に誘導する返信を受け取りました: How to validate Google reCAPTCHA v3 on server side?

curl を実装して検証する方法について少し混乱していると思います。verify-this.php ファイルを作成し、ここにリストされている curl コードを追加する必要がありますか:サーバー側で Google reCAPTCHA v3 を検証する方法は? そして私のサーバーにアップロードしますか?では、検証するにはどうすればよいでしょうか。

これは、ここにリストされている既存のテスト フォームに何らかの形で接続する必要がありますか? https://www.queensmaidcleaningservice.com/test.html

検証が完了すると、サイト上の他のフォームに対して同じように反応しますか? 私はこれがどのように機能するかについて少し混乱していると思います。ただし、将来のWebサイトでこれを行う方法を知りたいです. これに関する提案やヘルプをいただければ幸いです:) ありがとうございます!

0 投票する
2 に答える
791 参照

php - AWS EC2 で time_starttransfer (TTFB) を減らす方法

私のウェブサイトは AWS EC2 上にあります。

次のコマンドで TTFB (Time to First Byte) を確認しました。

コンピューターでコマンドを実行したときの結果は次のとおりです。

Web サーバー自体でコマンドを実行した結果は次のとおりです。

どちらの場合も、最長の時間は time_starttransfer であることに気付きました。この時間を短縮するにはどうすればよいですか?

time_starttransfer とは何ですか?

開始から最初のバイトが転送される直前までにかかった時間 (秒単位)。これには、time_pretransfer と、サーバーが結果を計算するのに必要な時間が含まれます。

私のウェブサイトの設定

私のウェブサイトのリンクは: http://13.37.46.163/

EC2 + ServerPilot + PHP7で動くGrav CMS witchです

Amazon マシン イメージ (AMI)
Ubuntu Server 20.04 LTS (HVM)、EBS 汎用 (SSD) ボリューム タイプ。64 ビット (x86)

EC2 インスタンスタイプ
t2.micro

Web サーバー
Nginx

プログラム言語
PHP

リバース プロキシ
Nginx

キャッシュ ここで確認できるように、有効になっているOpcache
を既に使用しています: http://13.37.46.163/info.php#module_zend+opcache

CDNについては、既に Grav CDN Plugin を使用しています。( https://github.com/getgrav/grav-plugin-cdn )

私のウェブサイトのログ (リクエスト/分)

つまり、平均して 1 リクエスト/分

実施されたテスト

  1. PHP がホストしていない静的ファイルに対して TTFB テストを実行しようとしています

「main.js」ファイルで TTFB テストを実行しました。

結果は次のとおりです。

結果の分析:
結果は満足しています (time_starttransfer=0.003983)。しかし、この結果は、サイト全体に比べてファイルの重量が軽いためだと思います。問題はNGINXではなくPHP側にあると推測できます。

  1. 何が実行されているか、何がリソースを使用しているかを確認するための実行topfreeコマンド、何が不要ですか?

topコマンドの結果は次のとおりです。

CPU % を確認するために Web サイトをリロードしたときに結果を取得しました。

freeコマンドの結果は次のとおりです。

結果の分析:
使用しないほうがよいかもしれませt3.microt2.micro- わずかに速く、わずかに安価です。(?)

0 投票する
1 に答える
37 参照

post - ファイルのアップロード時に 201 ステータスを取得するには?

node.js (express && multer) と mongodb を使用して反応アプリを構築しています。写真をアップロードすると、ファイルはフォルダーに保存され、オブジェクトは mongodb に作成されますが、201 ではなく 200 ステータスになります。正しいステータスを取得するには、何を追加すればよいですか?