View Full Version : سوال: علت کند شدن سایت زیر چیست؟
mohsen.nsb44
پنج شنبه 19 آبان 1390, 13:48 عصر
سلام
من یک سایت ساده طراحی کردم که از نظر سرعت مشکلی نداشت
یک مدت بعد که مدیر سایت مطالب زیادی وارد کرد سرعت وب سایت بسیار کم شد در حالی که فقط متن دارد ایت سایت نه عکس نه فایل که حجم بالای ان باعث کاهش شود
در ضمن فقط در صفحه اصلی سرعت پایین میباشد
اینم بگم که مدیر سایت اطلاعات وارده را تایپ نمیکند بلکه کپی و در ادیتور پیست میکند . ایا این دلیل امکان کاهش سرعت را به وجود اورده؟
برنامه با sp نوشته شده و نمایش اطلاعات هم از طریق استورپروسیجر (sp) توسط کنترل detailsview به نمایش در می اید
منتظر نظر شما دوستان هستم
ادرس سایت :
http://www.bazarkariran.com (http://www.bazarkariran.com/)
programer-ir
پنج شنبه 19 آبان 1390, 14:55 عصر
این که سرعتش خوبه؟؟؟؟؟؟؟؟؟؟؟؟؟
mohsen.nsb44
پنج شنبه 19 آبان 1390, 15:30 عصر
این که سرعتش خوبه؟؟؟؟؟؟؟؟؟؟؟؟؟
کجا سرعتش خوبه با دایل اپ دیر باز میشه .
smm2006sh
پنج شنبه 19 آبان 1390, 17:18 عصر
سلام
دوست عزیز یکی از دلایل کندی این وب سایت سیستم امارگیری وب گذر هست . چون توی وب سایت های دیگم دیدم این مشکل را با وبگذر داشتند . راه حل اون اینه که سیستم امار گیری خودت طراحی کنی.
موفق باشید
یا علی
Mostafa_Dindar
پنج شنبه 19 آبان 1390, 17:18 عصر
سلام
من یک سایت ساده طراحی کردم که از نظر سرعت مشکلی نداشت
یک مدت بعد که مدیر سایت مطالب زیادی وارد کرد سرعت وب سایت بسیار کم شد در حالی که فقط متن دارد ایت سایت نه عکس نه فایل که حجم بالای ان باعث کاهش شود
در ضمن فقط در صفحه اصلی سرعت پایین میباشد
اینم بگم که مدیر سایت اطلاعات وارده را تایپ نمیکند بلکه کپی و در ادیتور پیست میکند . ایا این دلیل امکان کاهش سرعت را به وجود اورده؟
برنامه با sp نوشته شده و نمایش اطلاعات هم از طریق استورپروسیجر (sp) توسط کنترل detailsview به نمایش در می اید
منتظر نظر شما دوستان هستم
ادرس سایت :
http://www.bazarkariran.com (http://www.bazarkariran.com/)
سلام ،
حجم ViewState صفحه در حدود 1 مگابایت هست که به هیچ عنوان قابل قبول نیست . جاهایی که ضرورت ندارد ViewState را Off کنید .
برای بازیابی رکوردها از Custom Paging استفاده کنید تا لازم نباشد همه رکوردها را یکجا لود کنید .
Caching را اعمال کنید .
شما از دات نت 2 استفاده کردید که پیشنهاد میشود از ورژن بالاتری استفاده کنید
حجم header و تبلیغ sms روی هم 150 کیلو وزن دارند که میشه کمترشون کرد .
تکنیکهای دیگری از قبیل css sprit و Combine کردن css & js نیز هست که به سرعت کمک میکند .
موفق باشید
mohsen.nsb44
پنج شنبه 19 آبان 1390, 17:44 عصر
فقط یه سوال بهترین کنترل ها برای غیر فعال کردن ViewState کدام است؟
و از کجا میشود متوجه شد حجم ViewState چقدر است؟
Mostafa_Dindar
پنج شنبه 19 آبان 1390, 18:21 عصر
فقط یه سوال بهترین کنترل ها برای غیر فعال کردن ViewState کدام است؟
و از کجا میشود متوجه شد حجم ViewState چقدر است؟
در واقع بهتر است گفته شود کجا ViewState را فعال کنیم .
به طور کلی در جاهایی که شرایط زیر صدق میکند بهتر است ViewState غیر فعال باشد :
صفحه postback نمیشود و صرفا داده هایی را نمایش میدهد
یا شما event های سمت سرور اون رو هندل نمیکنید
یا هر بار که صفحه لود میشود دوباره اون رو repopulate میکنید
Viewstate در hidden field ها ذخیره میشود . راههای متفاوتی برای بدست آوردن حجم اون هست که ساده ترین راه فعال کردن قابلیت trace ذر صفحه هست :»
<% @Page Trace="[True|False]" %>
راه ساده دیگر استفاد از افزونه فایرفاکسی (https://addons.mozilla.org/en-US/firefox/addon/viewstate-size/) است که برای این کار نوشته شده .
و تعدادی راه دیگر از جمله برنامه نویسی ....
mmnoody2006
پنج شنبه 19 آبان 1390, 18:50 عصر
برادر دلیلی که من می تونم علاوه بر دلایل بالا ذکر کنم بالا رفتن حجم کاربران و کند شدن سرور هست اگه می تونید یه سرور اختصاصی یا حداقل سرور مجازی تهیه کنید
sahel65
پنج شنبه 19 آبان 1390, 19:16 عصر
شما از دات نت 2 استفاده کردید که پیشنهاد میشود از ورژن بالاتری استفاده کنید
جناب آقای دیندار، از کجا باید تشخیص داد که وب سایت مورد نظر یا هر وب سایت دیگه ای از چه ورژن دات نت استفاده کرده؟
Mostafa_Dindar
جمعه 20 آبان 1390, 10:23 صبح
جناب آقای دیندار، از کجا باید تشخیص داد که وب سایت مورد نظر یا هر وب سایت دیگه ای از چه ورژن دات نت استفاده کرده؟
از طریق مشاهده http header ها میشود به راحتی تشخیص داد .
برای اینکار میتوانید از افزونه firebug یا fiddler استفاده کنید.
aserfg
جمعه 20 آبان 1390, 13:13 عصر
1- صفحه شما 4 فایل جاوا اسکریپت خارجی دارد ترجیحا آنها را در یک فایل قرار دهید .
2- شما 8 فایل تصویر به عنوان پس زمینه استفاده کرده اید ترجیحا اینها را در درون فایل css تعریف کنید .
دلیل : برای هر فایل باید یک درخواست http ارسال شود .
3- کش کردن فایلهای استاتیک
در صفحه مورد نظر شما 14 فایل استاتیک از قبیل تصاویر ، فایل جاوا اسکریپت و cssو فایل فلش وجود دارد که هیچ کدام کش نشده اند .
4-layout شما ترجیحا باید با div باشد که ظاهرا با table انجام شده . و باعث شده 5802 عنصر DOM در صفحه شما وجود داشته باشد که توابع جاوا اسکریپت موجود مدت زمان بیشتری برای دسترسی به عناصر صفحه لازم داشته باشند .
و اما در مورد حجم view-state :
حجم ViewState صفحه در حدود 1 مگابایت هستدر این لحظه که بنده سایت شما رو دیدم حجم کل صفحه شما 721.19 کیلو بایت بود. وحجم view-state 0.22کیلو بایت . که به طور تقریبی احتمالا view -state همه کننترلهای خود را غیر فعال کرده اید . دقت کنید مدیریت state ها در asp.net باید آگاهانه باشد .به عنوان مثال فرض کنید در صفحه شما یه کنترل گرید ویو وجود دارد در زمان پست بک در صورت وجود view-state موتور asp.net نیازی به کوئری زدن روی بانک ندارد و از همان ویواستیت استفاده می کند .(در صورتی که نیازی به تغییر محتوای کنترل گرید نباشد )می بینیم که در شرایطی غیر فعال کردن نا آگاهانه کارائی برنامه شما رو کم خواهد کرد .
موفق باشید .
rahmatr
جمعه 20 آبان 1390, 13:38 عصر
یه دلیل دیگه اینه که نوشته ها ابتدا داخل Word تایپ شده و سپس به سایت منتقل شده که حجم اونو چند برابر میکنه (روی صفحه کلیک راست کنید و view source را کلیک کنید) :
مثلا برای جمله "آگهی استخدام شرکت کاله در تبریز، مشهد، اصفهان، شیراز، مازندران، رشت و اهواز" که 141 بایت است(utf8)، این متن تولید شده :
<p style="TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; unicode-bidi: embed; DIRECTION: ltr" dir="ltr" class="MsoNormal"><span style="FONT-FAMILY: "Arial","sans-serif"; BACKGROUND: yellow; COLOR: red; FONT-SIZE: 14pt; mso-ascii-theme-font: minor-bidi; mso-hansi-theme-font: minor-bidi; mso-bidi-theme-font: minor-bidi; mso-highlight: yellow; mso-bidi-font-family: Arial"><a href="http://estekhtam.persianblog.ir/post/667/"><strong><span style="COLOR: red; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none" dir="rtl" lang="FA">آگهی استخدام شرکت کاله در تبریز، مشهد، اصفهان، شیراز، مازندران، رشت و اهواز</span></strong></a></span><span dir="ltr"></span><span style="FONT-FAMILY: "Arial","sans-serif"; BACKGROUND: yellow; COLOR: red; FONT-SIZE: 14pt; mso-ascii-theme-font: minor-bidi; mso-hansi-theme-font: minor-bidi; mso-bidi-theme-font: minor-bidi; mso-highlight: yellow; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'"><span dir="ltr"></span> 11001</span><span style="FONT-FAMILY: "Arial","sans-serif"; COLOR: red; FONT-SIZE: 14pt; mso-ascii-theme-font: minor-bidi; mso-hansi-theme-font: minor-bidi; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-GB; mso-bidi-font-family: Arial; mso-fareast-font-family: 'Times New Roman'" lang="EN-GB"><o:p></o:p></span></p>
که 1473 بایت است (چیزی حدود 10 برابر).
بهتر است از یه ادیتور مانند FreeTextBox (http://freetextbox.com/)برای این کار استفاده کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.