私はDjango REST APIとAngularJSクライアントを持っています。 APIを変更してクライアントに新しい機能を実装できるとします。
私はAPIとクライアントの両方の変更を(ほぼ)同時にプロダクションにプッシュします。新しいAPIバージョンが実行されますが、ユーザーのブラウザに古いコードを実行しているクライアントが複数存在することがあります。API更新情報を実行中のクライアントにプッシュするベストプラクティスは何ですか?
ブラウザ上でコードをプッシュして再読み込みする通常の方法は何ですか?
下位互換性のためにAPIをコーディングする必要があります。または、新しいクライアントがAPIを使用している古いクライアントを壊すように変更された場合、そのクライアントがすべての顧客にロールアウトされるようにする必要があります。 APIが新しいクライアントに依存している場合は、ロールアウトする必要があります。それ以外の場合は、後方互換性のために防御的にコードします。それがWebアプリケーションをベースとしたブラウザの場合、コードを "プッシュ/リロード"する必要はありません。それはブラウザ/キャッシュをリフレッシュすることです。 – ManoDestra