jQuery(約2,000行)のページがありますが、これは保守の悪夢であり、サーバー上で管理する方が簡単かもしれません。これに対してUpdatePanelを使用することを考えました。しかし、UpdatePanelがページ全体をサーバーに送り返しているということは気に入らない。jQuery AJAX vs. UpdatePanel
答えて
UpdatePanelsに移動しないでください。 jQueryから来た後、the drop in performanceは守れません。特にあなたのものと同じくらい複雑なページには聞こえます。
JavaScriptコードが2,000行ある場合は、そのコードをリファクタリングするという解決策です。 1行に2,000行のC#コードを置くと、それを維持するのが難しくなります。それでの言語またはツールで効果的に管理するのは難しいでしょう。
3.5 SP1を使用している場合は、ScriptManagerの新しいスクリプトを組み合わせてJavaScriptを複数のファイルに分割してペナルティなしで使用できます。そうすれば、サーバーサイドコードと同じように論理的にコードを分割することができます。
私はUpdatePanelsを最適化する方法があるかどうかわかりませんが、私の会社はパフォーマンスがかなり悪いと判断しました。 jQueryは非常に多くのことをする上ではるかに高速です。
UpdatePanelが更新をトリガーする時刻と、UpdatePanelが実際にページを更新する時刻との間には、多くの時間差が存在する可能性があります。
私たちがUpdatePanelsを使用する唯一の理由は、開発の容易さのためです。それらを機能させるためにはほとんど何もする必要はありません。
痛みの世界にあなた自身を置かないでください。代わりにUFRAMEを使用してください。これははるかに高速で、jQueryで実装されています。
これらの2000行のJavascriptコードを管理するには、コードを別々のファイルに分割し、JSMinまたはYahoo Compressorを使用してビルドプロセスをチャンクに組み込むことをお勧めします。
UpdatePanelを使用すると、あなたのウェブページにたくさんのスクリプトを追加したScriptManagerを使用する必要があります。 UpdatePanelは部分的なポストバックを提供し、実際のajaxは提供しません。 LAN上でのみ動作し、インターネット上では動作しませんが、ターゲットがインターネットの場合は、コードを屈折させていくつかのツールで圧縮してからウェブサイトに公開してください。
- 1. WebAsyncRefreshPanel vs Ajax UpdatePanel
- 2. jQuery ajax()vs get()/ post()
- 3. ASP.NET AJAXフレームワークvs jQuery
- 4. MVC Ajax UpdatePanel
- 5. FormviewとMS-Ajax UpdatePanel
- 6. jQueryのUpdatePanelの
- 7. Jquery - Updatepanel conflict
- 8. jQuery AjaxとUpdatePanelの利点は何ですか
- 9. AJAX updatepanelを使用しないカスケードドロップダウン?
- 10. ASP.NETのUpdatePanelのjQueryエラー
- 11. jquery $ .ajax vs asp.net ajax asmxサービスを使用する
- 12. Asp.net Ajax Single UpdatePanel + AnimationExtender + HIstory = OnUpdatedアニメーションなし
- 13. UpdatePanel Asp.net Ajaxツールキットからの6MBの6kb
- 14. input hiddenおよびupdatePanel(ASP.NET AJAXの話)
- 15. jQuery "keyup" vs "keydown" vs "keypress"
- 16. セマンティックUI:api vs ajaxコール
- 17. UpdatePanelでjQueryのマスク入力プラグイン
- 18. jqueryでupdatepanelをクリックします
- 19. Jquery clicktracking mousedown vsクリック
- 20. UpdatePanel内のASP.NETバリデータ
- 21. jqueryページ番号+ jquery ajax =? asp.net update Panel
- 22. JavaScript/jQueryのhiddenフィールドの値をupdatepanelから取得
- 23. datejs vs Jquery/globalize
- 24. jquery data()vs cookies
- 25. jquery $ .post()vs $ .get()
- 26. javascript obj vs jQuery
- 27. ASP.NET AJAXは、updatepanelからのAJAX要求のonbeforeunloadを抑制する
- 28. Ajaxパフォーマンス:ASP.Net MVC vs Webform
- 29. Ajaxコールループ、Ajax jQuery
- 30. UpdatePanel内でjQuery機能を再接続する
また、 – apaul