問題タブ [cloudflare]

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 投票する
2 に答える
1364 参照

google-app-engine - CloudFlare と Google App Engine のオーバークォータ

私はCloudFlareを Google App Engine ホスティングの CDN サービスとして検討してきましたが、学生としては常にコストが問題になります (無料サービスのみ)。CF のブログで、オリジン サーバーがダウンすると、CF はキャッシュされたバージョンの Web サイトを独自のサーバーからユーザーに提供することを読みました。

では、GAE クォータ制限に達した場合、サーバーは「ダウン」していると見なされますか? CF はキャッシュされた Web サイトを表示しますか? 多くの動的コンテンツを用意する予定はないので、キャッシュされた Web サイト全体を提供することは、私にとってそれほど問題ではありません。

最初の質問に対する答えが「いいえ」の場合、GAE がクォータ制限に達すると、CF がキャッシュされた Web サイト コンテンツを自動的に提供するようにすることは可能ですか? おそらくありそうにないことはわかっていますが、この質問を捨てたかっただけです。

0 投票する
3 に答える
8795 参照

jquery - ajax で読み込まれたスクリプト タグを実行する

一般的な質問

のような単純な ajax リクエストがあるとし$("#container").load('/url #content');ます。ロードされたDOMは次のようになります

実行するスクリプト タグの内容を取得するにはどうすればよいですか?

特定の質問

[email protected]Cloudflare は、DOM 内の電子メール アドレスを自動的に保護するために、テキストをそれを解読するスクリプトに置き換えて含めます。ただし、コンテンツは非同期でロードでき、解読を行うスクリプトは実行されません。メール保護機能をオフにすることもできますが (私はそう思います)、これを回避する別の方法があるかどうか疑問に思っています。

http://aysites.com/whatで実際の動作を確認してください。[お問い合わせ] をクリックしてください。

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

delphi - Overbyte ICS HTTPS POST

CloudFlareフレームワークでクライアントを作成したいと考えていますFiremonkey。ご存じない方のために説明すると、CloudFlare は、Web サイトを持っているすべての人にとって一種の CDN として機能します。利用可能な API があり、多くの Web API と同様にJSON、トークンベースのシステムで使用しています。API にアクセスするには、アカウントのメール アドレスとアカウント トークンの両方が必要です。これは HTTPS で実行されます。ご想像のとおり、HTTP または非 SSL 経由で API にアクセスしようとすると、単純に null の結果が返されます。

私が作成したいアプリケーションは、オールインワンの管理ツールとして機能し、Web ブラウザーを使用して CloudFlare の設定を管理する必要がなくなります。最も基本的な問題があります。SSL ポスト。Web ブラウザ経由で API リクエストを送信し、結果のリストを取得できます (例:https://www.cloudflare.com/api_json.html?a=stats&z=DOMAIN&u=EMAIL&tkn=TOKEN明らかな理由で個人情報が削除された) が、これらと同じ結果 (または API からの結果) を取得する方法がわかりませんさらに言えば)Firemonkeyで。

Overbyte ICS基本的なバンドル コンポーネントと同様に SSL をインストールしましたがIndy、これを使い始めるのに苦労しています。HTTPS/SSL 経由でパラメーターのリストを投稿する必要がありますがhttps://www.cloudflare.com/api_json.html、どこから始めればよいかほとんどわかりません。主にICSを使用して、SOに関するいくつかのさまざまな例を見てきましたが、複数のパラメーターを使用した投稿、フォーマット方法などに固有のものを見つけることができませんでした.

私が試した 1 つの例は、 ICS を使用して、パラメーターTSSLHttpCliを 1 つの文字列として書き込みa=stats&z=DOMAIN&u=EMAIL&tkn=TOKEN(つまり しかし、これは私に与えます。これは私が試したコードです(ただし、個人の詳細を一般的な値に置き換えました)。SendStreamTSSLHttpCli0,0https://www.cloudflare.com/api_json.html?PostConnection aborted on request

手順は単に視覚的な休憩を提供するためにあるので、ShowMessage毎回ストリームにあるデータを確認できます。が呼び出されると、予想どおりメモMemo1.Lines.LoadFromStream(SndStrm);の内容に単一の疑問符が表示されます。Data

を呼び出すとMemo1.Lines.LoadFromStream(RcvStrm);、API から返された結果が追加され、その下に 5 つのドットが追加されることが期待されます。ただし、これは発生せず、受信したメッセージが問題に関連していることは明らかです。データを正しく設定していないと思いますが、投稿する前にどのようにフォーマットすればよいか正確にはわかりません. Memo1.Lines.LoadFromStream(RcvStrm);手順がメモに呼び出されているかどうかを確認するために、以下のすべてを最後までコメントアウトしましたClearが、メモの内容は呼び出したときと同じままLoadFromStream(SndStrm)です。決勝戦ShowMessageも呼ばれません。

最初は AnsiString の代わりに String を使用しようとしましたが、これは単に文字列全体ではなく Data の最初の文字を出力するだけです。

機能しない理由は多数あります (API アクセスの詳細はすべて正しいため、コードの問題です) が、より多くの経験と知識を持った人が正しい方向に向けてくれる必要があります。

私のネットワーク コーディングの知識は限られており、これまで Delphi で基本的な SQL と FTP しか扱っていませんでした。このステップが完了したら、まだ解析済みの JSON を使用する必要がありますが、今のところ、この作業を開始できるように、この作業を手伝ってくれる人はいますか?

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

json - JSON を TListBox に解析する

こんばんは!

CloudFlare現在、デスクトップ用のクライアントをまとめようとしています。私は彼らの API に接続し、POST 要求で JSON の結果を正常に取得しました (その結果は に出力されていますTMemo)。これらの結果を に解析したいと考えていますTListBox(例として太字の領域を参照してください)。プロジェクトは で設計されていFiremonkeyます。

いくつかのサンプル コンテンツを含む、書式設定された応答のレイアウトを次に示します。

SuperObjectPaweł Głowacki の JSON Designtime ParserTiny-JSONLKJSON 、および組み込みの DBXJSON など、いくつかの異なるコンポーネントを試しました。ただし、JSON の経験がまったくなく、開始できる最も基本的な例を見つけることができないようです。それらの多くはサンプルデータを示していますが、私が試したものはすべて、おそらく私がそれらを誤解しているため、期待どおりに機能していないようです. コンポーネントは機能すると思いますので、開始するためのガイダンスが必要です。

「配列」には数百、多くの場合数千の結果がありますips(それが正しくない場合は申し訳ありません。配列として知られていると思いますが、JSONはまったく初めてです)。

私が本当に探しているのは、(解析などに使用するコンポーネントとともに)構築できる非常に基本的なサンプルコードです。

たとえばip、JSON の結果からすべてを取得し、それぞれを別の項目としてTListBox(TListBox.addメソッドを使用して) に入れたい場合、これを達成するにはどうすればよいでしょうか?

私が言うときip、私は値を意味します (上記のフォーマットされたレイアウトでは、これはxxx.xxx.xxx.xxxまたはになりますyyy.yyy.yyy.yyy)。

さらに、JSON の結果から IP で「レコード」(?) を検索し、データを Delphi 配列に出力したい場合は、次のようにします。

JSONでそれは可能ですか?(これが別の質問であるか、あまりにも無関係であると見なされる場合は、質問全体を閉じるのではなく、自由に編集してください)。

これに最も近いものには、IPだけでなく、他のすべてのデータが別々にありましたTListItem(つまり、、、、、および他のすべてには独自のアイテムがあり、空でない各アイテムの間にいくつかの空のアイテムがありました)。responseipsipclassificationxxx.xxx.xxx.xxx

実行するのは非常に簡単だと思いますが、JSON には非常に多くの情報があるため、この形式に慣れていない人にとっては少し圧倒されます。

よろしく、スコット・プリチャード。

0 投票する
4 に答える
14879 参照

cloudflare - CloudflareでJSONをキャッシュする

GoogleAppEngineでアプリケーションのバックエンドシステムを開発しています。

私のアプリケーションとバックエンドサーバーはjsonと通信しています。http://server.example.com/api/check_status/3838373.jsonのように、またはhttp://server.example.com/api/check_status/3838373/のみ

そして、JSONページのキャッシュにCloudFlareを使用することを計画しています。

ヘッダーにどちらを使用する必要がありますか?:

CloudFlareは、コストを削減するためにサーバーの応答をキャッシュしますか?CSSや画像などは使わないので。

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

json - SuperObject-「。」を含むフィールド名からのデータの解析。リテラル

最近、JSONを解析するときに壁にぶつかりました。ご覧のとおり、CloudFlareクライアントインターフェイスAPIを使用しているときに、特定のIPの「脅威の評価」を検索したかったのです。問題は、APIの設計により、形式が次のようになることです。

xxx.xxx.xxx.xxxデータを取得するために必要なフィールド名を表します。すぐに、私が直面していた問題をおそらく見ることができます。解析文字列のドット文字は、現在のパスのサブレベルであると見なされます。

<value>IPの実際の評価を表します。ただし、形式とそこから返されるデータ型は異なります。脅威ではない、または脅威の評価がないIPではfalse、ブール値として返されます。検索エンジンのクローラーでは、文字列として"SE:<var>"<var>は数値)を返します。既知の脅威については、戻ります"BAD:<var>"(ここ<var>で、は数値です)。そのため、返される既知のデータ型に依存することはできませんでした。

ただし、主な問題は、このフィールドから値を読み取ろうとすると、フィールド名内のドットが原因で明らかに失敗することです。

0 投票する
3 に答える
1519 参照

google-app-engine - CloudFlare と Web アプリ用の動的 DNS

私の理解では、CloudFlare は Web アプリに対する DDoS 攻撃を阻止することを専門とする CDN です。これは基本的に、アプリ全体の読み取り専用の「キャッシュ」を作成するため、DDoS 攻撃を受けた場合でも、ユーザーはアプリの一部にアクセスでき、完全なサービス拒否を経験することはありません。

ダイナミック DNS についての私の理解では、DNS の変更が世界中のすべての DNS サーバーに「波及」するまで標準の 24 時間待たずに、Web アプリの URL の DNS 設定を何らかの方法ですぐに変更できるテクノロジーであるということです。そして影響を受けます。

最初に、これまでの私の発言が間違っていたり間違っていたりする場合は、まず正してください。

私が多かれ少なかれ正しいと仮定すると、Web アプリを DDoS 攻撃から (できる限り最善を尽くして) 保護しようとしています。

1 つには、Google App Engine または Heroku のいずれかでアプリをホストすることを決定しました (まだ最終的な決定はしていません)。また、アプリが DDoS 攻撃を受けた場合に、Heroku の IT スタッフがスケールアップ/処理する準備が整っていることを想像する必要があります。サーバーにデプロイされている間。

私にとって残念なことに、それは彼らがスケールアップして攻撃を処理することを意味します (!)。つまり、私の請求は屋根を突き破って急増し、私は廃業することになります (それは「現金攻撃」と呼ばれていると思います!)。

したがって、次の両方のシナリオを処理するソリューションが必要です。

  • DDoS は巨大であり、Google/Heroku でさえ「もう十分だ」と言っていますが、私たちはこの負荷をサポートしていません!
  • 請求の「上限」(Google と Heroku の両方が提供) を指定し、その上限に達した後、別の場所でホストされている CloudFlare/読み取り専用 Web アプリにトラフィックをリダイレクトします。

2 番目のシナリオを処理するには、どうにかしてダイナミック DNS を使用する必要があると思いますが、ほとんどの Web アプリがどのように DDoS に対して自身を強化しているかを知らずに (つまり、いわゆる「要塞ホスト」について聞いたことがありますか?!?)、確信が持てません。私が正しい道を進んでいるかどうか。前もって感謝します!

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

performance - Webサーバーのパフォーマンスが非常に悪い

そのため、今日サーバーでこのコマンド「ab -c 50 -n 5000 http://lala.la」を実行すると、次の「驚くべき」結果が得られました。

これは、CloudflareとAPCを使用して、新しくインストールされたNginxサーバー上にあります。

iveがこれほどパフォーマンスの低下を見たとは思わないので、一体何が原因である可能性がありますか?

ありがとう。

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

dns - ドメインのネームサーバーを変更せずに CloudFlare をテストする方法

ドメインのネームサーバーを変更せずに CloudFlare をテストするにはどうすればよいですか?

ドメインのネーム サーバーを変更して、DNS 設定に問題があることを確認するためだけに伝播を何時間も待ちたくありません。

ローカルホストファイルでネームサーバーなどを偽装できますか?

0 投票する
3 に答える
22495 参照

php - curl:CloudFlareのため、WebサイトからRSSを取得できません

サーバーでcurlを使用してこのサイトhttp://www.youm7.com/newtkarirrss.aspに接続していることは注目に値します

しかし、ローカルホストから問題なくアクセスできます

これがテストです

http://www.tjreb.com/xml_grabber.php?feed=http://www.youm7.com/newtkarirrss.asp&stack=1

CNNrssフィードをお試しください

http://www.tjreb.com/xml_grabber.php?feed=http://rss.cnn.com/rss/edition_meast.rss&stack=0

このエラーを回避するにはどうすればよいですか

これが私のソースコードです