2012-03-08 3 views
1

WebアプリケーションをASP.NET WebフォームからMVCに移行しています。いつ、そしてなぜHttpGetとHttpPostを使用すべきか理解しています。しかし、古い習慣は絶滅してしまい、正しいことをするのを忘れた場所を見つけています。サイトにインデックスを作成するクローラ以外に、リクエストを実行する他のキャッシングツールやブラウザがありますか?

誤った使用法をすべて修正する必要がありますが、これは実際にはまったく些細なことではないさまざまなCSS /レイアウトの問題が原因です。ページの100%がログインの後ろに隠れているウェブアプリケーションでは、GETを行う削除ボタンを持つ危険性は何ですか?

もしあれば、ユーザーはアクションをクリック/確認することなくリンクをたどります。

+0

ちょうどリフレッシュボタンを押すと、GETリクエストが再発行され、「最後のものを削除してください」というメッセージが表示される可能性があります。これは悪いだろう! –

答えて

0

Fasterfoxなどのツールを使用するリスクがあります。これは、prefetchリンクターゲットになる可能性があるため、後でユーザーがクリックするとすぐに表示される可能性があります。特定の方法で設定されている場合、ユーザーがリンクをクリックしたことはないのに、Fasterfoxがこの「削除」URLイベントを訪問する可能性があります。

私は、GETを使って何年もの間、1日に10,000人以上のユーザーがいたWebmailアプリケーションの "Empty trash"ボタンに問題はないと言いました。このタイプのプリフェッチは、ユーザーにとっても問題ではない可能性があります。