PHP の REST エンドポイントからアクセスして、いくつかのアプリケーション API (Facebook、Twitter、Instagram など) からのデータを使用するアプリがあります。
http://www.myapp.com/usernameなど、アプリ ユーザー用のバニティ URL を作成しています。
データベースがあれば、データベースからユーザー データを取得して、ユーザー ページに表示できます。
REST サービスでは、URL にアクセスするたびに、メインの Web サイトから情報を取得する API が呼び出されます。
アプリは検索エンジンのクローラーから大量のトラフィックを受け取るため、問題は大きくなっています (クロール レートを下げるつもりはありません)。
第 1 の問題: API は制限されたアクセス (1 時間あたり 2000 クエリ) を提供するため、API 呼び出しをスキップする方法 (たとえば、memcache を使用) はありますか?
2 番目の問題: バニティ URL を作成したいので、http://www.myapp.com/usernameを呼び出すたびに、API を呼び出してユーザー ID を取得し、次にユーザー名を取得する必要があります。これが正しい方法かどうか疑問に思いますこれを行うには、ほとんどの Web サイトで URL の書き換えが行われますが、内部データベースではなく外部データがある場合、どのように対処すればよいでしょうか?
読んでくれてありがとう、助けが必要です!