ネット上にはすでにたくさんの情報が溢れています
http://www.xml.com/lpt/a/2005/11 ... idered-harmful.html
http://developer.yahoo.com/javascript/howto-proxy.html
これら 2 つの Web サイトには、比較的完全な解決策が記載されています。
現在の方法は次のとおりです。
アプリケーション プロキシ: これは、PHP などのバックグラウンド スクリプトを通じて実行する必要があります。本質は、Ajax を使用してローカル PHP を読み取り、次に PHP を使用して外部ファイルを読み取り、表示のために Ajax に返すことです
。 -Demand JavaScript: 同じ、バックグラウンド スクリプト経由
Apache Proxy: この方法は、Apache サーバーで Apache の mod_rewrite または mod_proxy を構成します
。上記のように、Apache の設定を通じて、現在 mod_rewrite を練習しています。テスト後、mod_rewrite の応答時間が大幅に長くなりました。
JSON のほぼ 3 倍の高速化
: これは実際には ajax ではなく、私が長い間観察した結果、実際には JavaScript による XML の読み取り操作が簡素化され、解析が容易になることがわかりました。 XML は非同期にすることができず、特定の形式になります。詳細については、「」を参照してください。
http://developer.yahoo.com/common/json.html
http://json.org/
http://del.icio.us/help/json
document.domain: うまくいきませんでした。落ち込んでいます。誰かが成功したら、私に知らせてください:)
スクリプトにデジタル署名します: 読んでいませんでした。上記の mod_proxy メソッドで解決したので、私はそれを読みませんでしたが、
自分のサーバー グループの場合 (たとえば、複数のサーバーが異なるドメイン名を使用し、あるドメインの Ajax が別のドメインのファイルを読み取る必要がある場合)、
Apache を使用して仮想ディレクトリを作成し、ローカルの A フォルダーを指定するなど、他の方法を使用することも
できます。このファイルは別のマシンのデータ フォルダーをマウントするため、ローカルで読み取られたかのように読み取れるようになります。
テスト時にブラウザのキャッシュに注意してください。テストすると常に失敗しましたが、キャッシュはクリアされました。それなら、URL の直後にランダムなパラメータを追加すれば問題ありません。 、index.php?a_rand_number など