PersianTools Forums

Go Back   PersianTools Forums > برنامه نویسی و طراحی وب، سیستمهای مدیریت سایت > توسعه وب > asp , ASP.NET

Reply
 
امکانات بيشتر
Old 11-30-2009, 12:13 AM   #1
aref1364
Registered User
 
aref1364's Avatar
 

Join Date: Jul 2005
Location: Iran, Tehran
Posts: 371
Send a message via Yahoo to aref1364
چیکار کنم تا سایتم سریعتر بالا بیاد؟

سلام

چیکار باید بکنم تا این سایت سریعتر بالا بیاد.
البته بجز اون تبلیغات فلش

متشکرم
aref1364 is offline   Reply With Quote
Old 11-30-2009, 12:44 AM   #2
Bahram.ws
Registered User
 
Bahram.ws's Avatar
 

Join Date: Aug 2005
Location: On The Fly.................. Website: www.bahram.ws
Posts: 968
Send a message via Yahoo to Bahram.ws
از نحوه کدزنی شما خبر ندارم ولی اولین چیزی که نظرمو جلب کرده حجم زیاد viewstate هستش
اگه ازش استفاده نمیکنید غیرفعالش کنید
سعی کنید table رو بزارید کنار و از div و css استفاده کنید
دفعات اتصال به دیتابیس رو هم تا جای ممکن کاهش بدین
__________________


Bahram.ws is offline   Reply With Quote
Old 12-01-2009, 10:03 PM   #3
aref1364
Registered User
 
aref1364's Avatar
 

Join Date: Jul 2005
Location: Iran, Tehran
Posts: 371
Send a message via Yahoo to aref1364
Quote:
نوشته ای از Bahram.ws View Post
از نحوه کدزنی شما خبر ندارم ولی اولین چیزی که نظرمو جلب کرده حجم زیاد viewstate هستش
اگه ازش استفاده نمیکنید غیرفعالش کنید
سعی کنید table رو بزارید کنار و از div و css استفاده کنید
دفعات اتصال به دیتابیس رو هم تا جای ممکن کاهش بدین
ممنون. دمت گرم، مشکل همون دومین بند بود. پردازش خانه های جداول منابع سرور رو بیخودی تلف می کنه.

متشکرم.
aref1364 is offline   Reply With Quote
Old 12-02-2009, 12:52 AM   #4
Bahram.ws
Registered User
 
Bahram.ws's Avatar
 

Join Date: Aug 2005
Location: On The Fly.................. Website: www.bahram.ws
Posts: 968
Send a message via Yahoo to Bahram.ws
پردازش خانه های جدول مگه رو مرورگر کلاینت اتفاق نمیافته؟ چه باری رو سرور میتونه داشته باشه؟
من به خاطر این گفتم table رو بزار کنار چون:
هم منسوخ داره میشه (فکر کنم شده!)
هم اینکه برای ایجاد یک جدول با table در مقایسه با div تعداد کدهای بیشتری لازمه، در نتیجه تو سایتی مثل سایت شما که تعداد این جدول ها زیاده، باعث افزایش بی مورد حجم صفحه میشه
و موارد دیگه...
در ضمن سایت رو تا حالا با فایرفاکس دیدی؟
Bahram.ws is offline   Reply With Quote
Old 12-02-2009, 02:00 PM   #5
anf-b
Registered User
 
anf-b's Avatar
 
Panda Golf 2: Christmas Edition Champion!
Join Date: Nov 2005
Location: 4 8 15 16 23 42 [R@sht]
Posts: 1,379
با فایرفاکس همه چیزش قاطی شده!
__________________

نمی ترسم از فتنه ی طوفان ، دلی چون دریای خزر دارم
شب تاريک و سنگستان و من مست
قدح از دستم افتاد و نشکست
نگهدارنده اش نيکو نگه داشت
وگرنه صد قدح نيافتاده بشکست
Best Iranian Wrestling E-Shop Ever
بجیش به این شانس
ز شیر شتر خوردن و سوسمار - عرب را به جایی رسیده است کار - که تخت کیانی کند آرزو؟ - تفو بر تو ای چرخ گردون تفو
وحليب النوق وأكل أول سحلية الأكل هو الموقف العربي الذي تم التوصل إليه في الأحلام العرش؟ اللعاب من العالم لك


anf-b is offline   Reply With Quote
Old 12-02-2009, 02:04 PM   #6
ali-boofaloo
Registered User
 
ali-boofaloo's Avatar
 

Join Date: Feb 2005
Location: مالزی
Posts: 1,641
قاطی شدنش با فایرفاکس تایید میشه ولی برای سرعت هاستتو عوض کن !
البته من که مشکلی برای لودینگش نداشتم
ali-boofaloo is offline   Reply With Quote
Old 12-08-2009, 07:02 PM   #7
aref1364
Registered User
 
aref1364's Avatar
 

Join Date: Jul 2005
Location: Iran, Tehran
Posts: 371
Send a message via Yahoo to aref1364
Quote:
نوشته ای از Bahram.ws View Post
پردازش خانه های جدول مگه رو مرورگر کلاینت اتفاق نمیافته؟ چه باری رو سرور میتونه داشته باشه؟
من به خاطر این گفتم table رو بزار کنار چون:
هم منسوخ داره میشه (فکر کنم شده!)
هم اینکه برای ایجاد یک جدول با table در مقایسه با div تعداد کدهای بیشتری لازمه، در نتیجه تو سایتی مثل سایت شما که تعداد این جدول ها زیاده، باعث افزایش بی مورد حجم صفحه میشه
و موارد دیگه...
در ضمن سایت رو تا حالا با فایرفاکس دیدی؟
ولی من جدولها رو برداشتم قشنگ واضحه که سرعت لود بالا رفت.
aref1364 is offline   Reply With Quote
Old 12-08-2009, 07:08 PM   #8
aref1364
Registered User
 
aref1364's Avatar
 

Join Date: Jul 2005
Location: Iran, Tehran
Posts: 371
Send a message via Yahoo to aref1364
یه مشکل دیگه هم هست و اونم اینه که من اصلا از جدول استفاده نکردم اما موقع لود و مشاهده ی سورس از view source کلی جدول ایجاد میشه.

چجوری میشه از ایجاد اونا جلوگیری کرد؟
aref1364 is offline   Reply With Quote
Old 12-08-2009, 08:05 PM   #9
Bahram.ws
Registered User
 
Bahram.ws's Avatar
 

Join Date: Aug 2005
Location: On The Fly.................. Website: www.bahram.ws
Posts: 968
Send a message via Yahoo to Bahram.ws
از grid استفاده کردی
بجاش از repeater استفاده کن
Bahram.ws is offline   Reply With Quote
Old 12-08-2009, 08:19 PM   #10
aref1364
Registered User
 
aref1364's Avatar
 

Join Date: Jul 2005
Location: Iran, Tehran
Posts: 371
Send a message via Yahoo to aref1364
paging ریپیتر مثل گرید نمیشه
aref1364 is offline   Reply With Quote
Old 12-08-2009, 09:35 PM   #11
Bahram.ws
Registered User
 
Bahram.ws's Avatar
 

Join Date: Aug 2005
Location: On The Fly.................. Website: www.bahram.ws
Posts: 968
Send a message via Yahoo to Bahram.ws
اتفاقا paging گرید مفت نمیارزه
مثال میزنم:
شما 500 رکورد داری میخوای تو هر صفحه 20 تاشو نشون بدی
اگه از paging خود گرید استفاده کنی هر بار میره 500 تا رکورد رو از دیتابیس میخونه میاره 20 تایی که میخوای رو نشون میده بقیه رو میریزه دور... خودت حالا فرض کن رکورد ها بالا باشه چه افتضاحیه میشه
کلا به نظر میرسه بیشتر wizard کار کردی تا کدنویسی
پس یکی از دلایل سرعت پایین همینه
paging رو میتونی دستی بنویسی خیلی بهتر از گرید با سرعت بالا
بگردی زیاد هست تو codeproject هم هست
Bahram.ws is offline   Reply With Quote
Old 12-09-2009, 04:12 PM   #12
aref1364
Registered User
 
aref1364's Avatar
 

Join Date: Jul 2005
Location: Iran, Tehran
Posts: 371
Send a message via Yahoo to aref1364
در طراحی و کدنویسی حتی یک مورد هم از ویزارد استفاده نکردم. من فقط با پیجینگ گرید آشنا نیستم که فکر نکنم گناه کبیره حساب بشه.
aref1364 is offline   Reply With Quote
Old 12-14-2009, 04:10 PM   #13
Moderator
H_R
ASP.net مدیر
 
H_R's Avatar
 

Join Date: Mar 2005
Location: Tehran
Posts: 3,393
Send a message via Yahoo to H_R
نه اتفاقا گناه کبیره هم نیست بستگی داره به اینکه چند تا رکرد داری کثلا اگر 500 تا رکورد داری خوب اصلا اشکالی نداره استفاده کنی ، یه کاری که خیلی گاهی کمک میکنه به سرعت استفاده از کش اه ، یادمه یه دفعه یه برنامه نوشتیم که از 3 تا دیتابیس اکسز همزامان اطلاعات رو میخوند ، این دیتابیس ها هم خودشون توشون فرم داشت و ملت ازشون استفاده میکردن ، آخرش این شد که 2.5 دقیقه طول میکشید پیج لود بشه ! درجا براش کش گذاشتم شد 10 ثانیه ! اینجاست که معلوم میکنه کش کردن چقدر میتونه مفید باشه ! (توی شرکت مشتری همه فکر کردن عجب مغزی ام من !)

استفاده از div بجای تیبل این خبی رو داره که css هات رو میذاری توی یک فایل و یک بار برای همیشه این فایل روی کلاینت دانلود میشه در نتیجه لازم نیست کلاینت هی پراپرتی های تیبل رو بخونه !
__________________
ای مفتــــــــی شهـــــــــــر از تــــــو بیــدارتـــــریــــم ----------بــا ایـــــن همـــــه مستی ز تــــو هشیارتـــــریــــم
تـــو خـــون کســــــان نوشـــــی و مــــا خـــون رزان ---------- انصـــــــــــاف بـــــــــــده کــــــــــــدام خونخــــوارتریم

Last edited by H_R; 12-14-2009 at 04:14 PM..
H_R is offline   Reply With Quote
Reply

امکانات بيشتر

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4.5. The time now is 06:26 PM.

PersianTools RSS Feeds


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.