PDA

View Full Version : قرار دادن GridView درون UpdatePanel



A.Yousefi
شنبه 16 اردیبهشت 1391, 10:56 صبح
سلام
آیا این که من کل GridView رو بندازم تو UpdatePanel تا اعمال Insert,DeleteوUpdateرو بدون PostBack انجام بشه،کار درستیه؟
چجوری میشه فهمید وقتی اینکار انجام میشه حجم صفحه چقد میشه؟
آیا نرم افزاری مثه ASP.NET View State Helper که حجمViewState های صفحرو میده وجود داره که حجم یا سرعت لود اولیه رو بده؟
میخوام بفهمم وقتی اینکار رو بکنم چقد روی سرعت و کارایی برنامه تاثیر میذاره.

A.Yousefi
شنبه 16 اردیبهشت 1391, 11:44 صبح
چجوری میتونم بفهمم حجم کل صفحم چقده؟

elham1611
شنبه 16 اردیبهشت 1391, 12:10 عصر
از addons فایرفکس یا extension هایی که کروم داره استفاده کن
من خودم از افزونه های کروم استفاده میکنم.
کروم رو نصب کن بعد جستجو کن chrome extension page load time
بعد که صفحه رو باز کردی بهت سرعت همه چیز رو میده.

البته update panel تعداد بسیار زیادی کد جاوا اسکریژت تولید میکنه که سرعت لود اولیه رو زیاد میکنه

A.Yousefi
شنبه 16 اردیبهشت 1391, 12:17 عصر
از addons فایرفکس یا extension هایی که کروم داره استفاده کن
من خودم از افزونه های کروم استفاده میکنم.
کروم رو نصب کن بعد جستجو کن chrome extension page load time
بعد که صفحه رو باز کردی بهت سرعت همه چیز رو میده.

البته update panel تعداد بسیار زیادی کد جاوا اسکریژت تولید میکنه که سرعت لود اولیه رو زیاد میکنه
ممنون از جواب،من فقط باید از ie یا ff استفاده کنم.
یه جستجو کردم نرم افزار Fiddler رو پیدا کردم،از سایت خودش میتونین دانلودش کنین،اما انقد پیچیدس که معلوم نی چی به چیه!
اگه برات مقدوره یه زحمت بکش یه نگا بش بنداز ببین میتونی متوجه شی که حجم و سرعت لود اولیرو کجا میشه فهمید؟ حجم نرم افزارش خیلی کمه،زیاد طول نمیکشه.:قلب:

alonemm
شنبه 16 اردیبهشت 1391, 16:27 عصر
سلام
آیا این که من کل GridView رو بندازم تو UpdatePanel تا اعمال Insert,DeleteوUpdateرو بدون PostBack انجام بشه،کار درستیه؟
چجوری میشه فهمید وقتی اینکار انجام میشه حجم صفحه چقد میشه؟
آیا نرم افزاری مثه ASP.NET View State Helper که حجمViewState های صفحرو میده وجود داره که حجم یا سرعت لود اولیه رو بده؟
میخوام بفهمم وقتی اینکار رو بکنم چقد روی سرعت و کارایی برنامه تاثیر میذاره.

باسلام:

در پست آموزشی زیر 1 روش برای اینکه از آبدیت پنل و گرید استفاده کنیم گزاشتم:
http://barnamenevis.org/showthread.php?322558-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-Custom-Paging-%D8%AF%D8%B1-GridView-%D8%A8%D8%A7-%D8%AA%DA%A9%D9%86%D9%88%D9%84%D9%88%DA%98%DB%8C-Ajax

A.Yousefi
شنبه 16 اردیبهشت 1391, 18:58 عصر
باسلام:

در پست آموزشی زیر 1 روش برای اینکه از آبدیت پنل و گرید استفاده کنیم گزاشتم:
http://barnamenevis.org/showthread.php?322558-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-Custom-Paging-%D8%AF%D8%B1-GridView-%D8%A8%D8%A7-%D8%AA%DA%A9%D9%86%D9%88%D9%84%D9%88%DA%98%DB%8C-Ajax
سلام
والا من این تاپیکو که دادین یه بررسی کلی کردم.
شما اونجا از ServerSidePaging استفاده کردین،من این روشو قبلا تو سایت CodeProject دیده بودم،بعدش نتیجرو تو یه UpdatePanel گذاشتین.
با این حساب اگه تعداد رکوردهای گرید کم باشه مثلا 10_15 تا ،مشکلی نداره که کل گریدو بذارم تو UpdatePanel.
من اگه بتونم با استفاده از یه نرم افزار به سرعت لود و حجم پیجم زمانیکه دارم از UpdatePanel استفاده میکنم و زمانی که نمیکنم،پی ببرم،خیلی خوب میشه!
شما نرم افزاری برای اینکار سراغ ندارین؟(البته تو ie یا ff )

mahmood_4246
شنبه 16 اردیبهشت 1391, 20:35 عصر
این سایتا کمکت میکنه
http://www.websiteoptimization.com/services/analyze/
http://gtmetrix.com/

A.Yousefi
شنبه 16 اردیبهشت 1391, 20:54 عصر
این سایتا کمکت میکنه
http://www.websiteoptimization.com/services/analyze/
http://gtmetrix.com/
ممنون ولی میخوام سایتم رو قبل از آپلود یعنی به صورت لوکال آنالایز کنم.
فک نمیکنم اینا تو این مورد به من کمکی کنن

elham1611
یک شنبه 17 اردیبهشت 1391, 00:19 صبح
ببین اینقدر سختش نکن. برای فایرفاکس firebug هم هست که اونم کار باهاش پیچیدست. برو کروم رو دانلود کن این 2 تا افزونه رو بهتش اضافه کن بعد که سایت رو اجرا کردی کافیه روی آیکونی که روی کروم دارم کلیک کنی تا همه چیز رو نشونت بده.

https://chrome.google.com/webstore/detail/fploionmjgeclbkemipmkogoaohcdbig
https://chrome.google.com/webstore/detail/edlmpmdkfeimmbhfnlllpnkbokbohplp

اینم نمونه کارش
https://lh5.googleusercontent.com/icZQHFXVfaFgPJ177fjFBUy_vhB8yj8oIkVMuKeIJhXc3uEc3H wLWCRSm41EtHatuOyRFqXI=s640-h400-e365



https://lh3.googleusercontent.com/psQ0RysdoLhkzn8sGvj5rdwJiRVj7aayGG-m0jAD3Y8JsIIV2vgiS50sSHysnCBI8exzhZYJpJU=s640-h400-e365

mahmood_4246
یک شنبه 17 اردیبهشت 1391, 01:14 صبح
همین کارو با firebug تو فایرفاکس میشه انجام داد به راحتی..yslow هم در کنارش نصب کن آمار کامل بگیر...تب Net ریز جزئیات رو میده
تو اینترنت کلی افزونه براش هست
بهترینه

A.Yousefi
یک شنبه 17 اردیبهشت 1391, 12:14 عصر
سلام
ممنون من هم FireBug و هم YSlow رو نصب کردم وقتی پیجم رو اجرا میکنم و به قسمت Statistics میرم این اطلاعات رو بهم نشون میده:
http://imgcandy.com/di-WU63.png
یه جا زده Total Weight - 534.9K
یه جا Total Weight - 95.5K
بالاخره کدومشه؟!
در ضمن سرعت لود اولیرو از کجا میشه فهمید؟

chegin
یک شنبه 17 اردیبهشت 1391, 19:00 عصر
اساسا قراردادن gridview در update panel کاردرستی نیست.
زیرا در این مدل ajax دستورات بصورت اسکریپتهایی در مرورگر اجرا میشود.یعنی از پردازشگر کلاینت استفاده میشود.
در این حالت مرورگر اجازه استفاده از توان بالای پردازشگر را نخواهد داد و در حجم بالای داده ها بدتر کار را کندتر خواهد کرد.

A.Yousefi
دوشنبه 18 اردیبهشت 1391, 00:38 صبح
اساسا قراردادن gridview در update panel کاردرستی نیست.
زیرا در این مدل ajax دستورات بصورت اسکریپتهایی در مرورگر اجرا میشود.یعنی از پردازشگر کلاینت استفاده میشود.
در این حالت مرورگر اجازه استفاده از توان بالای پردازشگر را نخواهد داد و در حجم بالای داده ها بدتر کار را کندتر خواهد کرد.
ممنون،اگه میشه به پست قبلی منم جواب بدین.

d_derakhshani
سه شنبه 19 اردیبهشت 1391, 23:58 عصر
هر دو در بارگذاری اول بدست اومده؟ آیا postback نبوده؟

A.Yousefi
چهارشنبه 20 اردیبهشت 1391, 00:09 صبح
هر دو در بارگذاری اول بدست اومده؟ آیا postback نبوده؟
یعنی چی PostBack نبوده؟
آره جفتش تو لود اولیه به دست اومده.

d_derakhshani
چهارشنبه 20 اردیبهشت 1391, 01:36 صبح
ببینید در سمت چپی داره میگه که 439K فایل جاوااسکریپت دریافت کرده و بدون کش هست. اما در سمت راست میگه داره از کش استفاده میکنه(یعنی فایلها قبلا یا توسط بارگذاری همین صفحه یا صفحات دیگه قبلا دریافت شده) و اگه 439 تا رو حذف کنید این اعداد نمایش داده شده در هر دو آزمایش دقیقا برابر هم هستند.
اوکی؟

A.Yousefi
چهارشنبه 20 اردیبهشت 1391, 18:37 عصر
ببینید در سمت چپی داره میگه که 439K فایل جاوااسکریپت دریافت کرده و بدون کش هست. اما در سمت راست میگه داره از کش استفاده میکنه(یعنی فایلها قبلا یا توسط بارگذاری همین صفحه یا صفحات دیگه قبلا دریافت شده) و اگه 439 تا رو حذف کنید این اعداد نمایش داده شده در هر دو آزمایش دقیقا برابر هم هستند.
اوکی؟
یعنی در واق حجم واقعی پیج 534 کیلوبایته که حالا چون قبلا فایلهای جاوااسکریپت هش شدن شده 95 کیلو؟
یعنی کسی که برای اولین بار میخواد اون پیجو ببینه باید 534 کیلو بایتو دانلود کنه ولی از دفه های بعدی 95 کیلو رو؟
درسته؟

d_derakhshani
چهارشنبه 20 اردیبهشت 1391, 20:07 عصر
یعنی در واق حجم واقعی پیج 534 کیلوبایته که حالا چون قبلا فایلهای جاوااسکریپت هش شدن شده 95 کیلو؟
یعنی کسی که برای اولین بار میخواد اون پیجو ببینه باید 534 کیلو بایتو دانلود کنه ولی از دفه های بعدی 95 کیلو رو؟
درسته؟
بله کاملا همینطوره