これからは、非AjaxとAjaxのアクションで同じURLを使用することが悪いという意見が聞こえます。Ajaxのアクションは本当に別のURLを持つべきですか?
私のアプリでは、ユーザーエクスペリエンス向上のためにAjaxで送信されるフォームを用意しています。 JavaScriptを無効にする人のために、私のフォームも機能します。私のリンクのいくつかで同じことが起こります。私は両方とも同じURLを使用していましたが、Ajaxコールであるかどうかに応じて、適切なコンテンツとContent-Type
を使用するだけでした。これはGoogle Chromeの問題を引き起こしました:Laravel 5 and weird bug: curly braces on back
私の質問は今、Ajaxと非Ajaxのアクションで同じURLを使用することは本当に悪い考えですか?これらのアクションごとに2つのURLを作成するのは苦労します。または、キャッシュを管理するための良い回避策がありますか?理論的には、1つのヘッダーは動作を完全に変更することができるので、私はなぜアプリケーションの追加レイヤーを作成し、別のURLを持つように強制する必要があるのか分かりません。
ご意見をお寄せください。
HTTPは柔軟性があります。しかし、残念なことに、このような偉大さのいくつかは、この場合のようにブラウザによって酷く骨抜きにされています。 –
@RoboRobokはい、ChromeがリソースとHTTPリダイレクトをキャッシュする方法は本当に魅力的です。 – undefined