PDA

View Full Version : بررسی دلایل کند بودن یک سایت و راه حل های آن



elmira_63
سه شنبه 02 آذر 1389, 10:10 صبح
سلام دوستان
من یه سایتی دارم طراحی می کنم که به یه سری مشکل برخوردم که مهمترینش کند بودن در لود صفحاتم هستش
می خوام توی این تاپیک کمکم کنید که دلایل این کندی رو پیدا کنم
وقتی سایتم رو روی سیستمم ذخیره کردم حجم این صفحه (http://www.iran-job.com/Internal/Home.aspx)حدود یک مگابایت شده که حجیم ترین فایلش یه سری فایلی هست به نام ScriptResource(1).axd و ScriptResource(2).axd و ScriptResource(3).axd و . . . که فکر میکنم مربوط به ajax میشه در صورتی که من از ajax toolkit استفاده نکردم ولی از یه سری کامپوننت telerik توی سایتم استفاده شده که البته این کامپوننت توی خیلی از سایت های دیگه هم استفاده شده ولی این مشکل رو توی اونا ندیدم .

حالا اگه ممکنه بیاییم بررسی کنیم چه باید کرد و اصلا چه استاندارد هایی رو باید رعایت کنیم که به این مشکل بر نخوریم .
آدرس سایتم www.iran-job.com (http://www.iran-job.com) هستش

hi level hdd
سه شنبه 02 آذر 1389, 12:55 عصر
سلام
فایلهایی که نوشتی فکر کنم مربوط به ScriptManager باشه که مانع از postBack یا لود دوباره صفحه در هر
در خواست بشه. این فایلها به صورت کلی نوشته شده و توابع زیادی داره.خودتون هم میتونید بنویسید.
بستگی به نوع درخواستتون به سرور داره

raziee
سه شنبه 02 آذر 1389, 13:11 عصر
سلام دوستان
من یه سایتی دارم طراحی می کنم که به یه سری مشکل برخوردم که مهمترینش کند بودن در لود صفحاتم هستش
می خوام توی این تاپیک کمکم کنید که دلایل این کندی رو پیدا کنم
وقتی سایتم رو روی سیستمم ذخیره کردم حجم این صفحه (http://www.iran-job.com/Internal/Home.aspx)حدود یک مگابایت شده که حجیم ترین فایلش یه سری فایلی هست به نام ScriptResource(1).axd و ScriptResource(2).axd و ScriptResource(3).axd و . . . که فکر میکنم مربوط به ajax میشه در صورتی که من از ajax toolkit استفاده نکردم ولی از یه سری کامپوننت telerik توی سایتم استفاده شده که البته این کامپوننت توی خیلی از سایت های دیگه هم استفاده شده ولی این مشکل رو توی اونا ندیدم .

حالا اگه ممکنه بیاییم بررسی کنیم چه باید کرد و اصلا چه استاندارد هایی رو باید رعایت کنیم که به این مشکل بر نخوریم .
آدرس سایتم www.iran-job.com (http://www.iran-job.com) هستش

Total Weight - 1049.7K
1 HTML/Text 62.5K
19 JavaScript File 711.5K
11 Stylesheet File 52.2K
1 IFrame 0.9K
13 CSS Image 24.2K
28 Image 198.2K
ببینید HTML/Text 62.5K
بیشترین حجم رو فایل های جاوا اسکریپ گرفتند.
و بعد تصاویر.

که البته هیچ کدوم از این فایل ها هم کش نمیشند.
بهتره این فایل ها (که غیر پویا هستند) رو کش کنید.

elmira_63
سه شنبه 02 آذر 1389, 14:33 عصر
Total Weight - 1049.7K
1 HTML/Text 62.5K
19 JavaScript File 711.5K
11 Stylesheet File 52.2K
1 IFrame 0.9K
13 CSS Image 24.2K
28 Image 198.2K
ببینید HTML/Text 62.5K
بیشترین حجم رو فایل های جاوا اسکریپ گرفتند.
و بعد تصاویر.

که البته هیچ کدوم از این فایل ها هم کش نمیشند.
بهتره این فایل ها (که غیر پویا هستند) رو کش کنید.

ممنون از توجهتون
فقط یه چیزی رو من یادم رفت بگم
اونم اینه که من تازه کارم (حدود 5 6 ماهه که asp رو جدی کار میکنم) اگه ممکنه در مورد اینکه چطور میتونم یه فایل رو کش کنم و این که چطور حجم این فایل های جاوا رو باید کم کنم بیشتر توضیح بدید.
و این که چطور به این مسایل پی بردید.
چون اون کدای جاوا اسکریپتی که من خودم به برنامم اضافه کردم در حد 10 20 خط بیشتر نیست و نمی دونم این کدای اضافی چیه که اینقدر هم سنگین هستند و این که اگه اینا رو حذف کنم چه مشکلاتی برای سایتم پیش میاد؟؟

maxpayn2
سه شنبه 02 آذر 1389, 16:17 عصر
جدا از مطالبی که دوستان فرمودند لینک زیر رو هم ببینی بد نیست :

http://www.barnamenevis.org/forum/showthread.php?t=257874

hamed2661
سه شنبه 02 آذر 1389, 16:54 عصر
اگه ممکنه در مورد اینکه چطور میتونم یه فایل رو کش کنم و این که چطور حجم این فایل های جاوا رو باید کم کنم بیشتر توضیح بدید.و این که چطور به این مسایل پی بردید.


دوستان متخصص اگه ممكنه توضيح بدن - سئوال من هم همينه

mmnoody2006
سه شنبه 02 آذر 1389, 17:46 عصر
دوست عزیز سایتت چند مشکل داره

مهمترینش همون فایل های جاوا اسکریپت هست که هر جور شده حلش کن . چون من در صفحه اصلی موردی رو ندیدم که شما احتیاج به AJAX داشته باشی با جاوا اسکریپت یا فوقش JQUERY AJAX حلش کن .

در مورد طراحی هم صادقانه بگم از 100 بهت 40 می دم .:کف:

raziee
سه شنبه 02 آذر 1389, 18:00 عصر
اونم اینه که من تازه کارم (حدود 5 6 ماهه که asp رو جدی کار میکنم) اگه ممکنه در مورد اینکه چطور میتونم یه فایل رو کش کنم و این که چطور حجم این فایل های جاوا رو باید کم کنم بیشتر توضیح بدید.برای طراحی اول خوب هست.

لینک های زیر رو مطالعه بفرمایید. ( از وبلاگ استاد نصیری)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت اول (http://vahidnasiri.blogspot.com/2009/04/aspnet.html)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت دوم (http://vahidnasiri.blogspot.com/2009/04/aspnet_26.html)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت سوم (http://vahidnasiri.blogspot.com/2009/05/aspnet_17.html)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت چهارم (http://vahidnasiri.blogspot.com/2010/01/aspnet_11.html)


و این که چطور به این مسایل پی بردید.
چون اون کدای جاوا اسکریپتی که من خودم به برنامم اضافه کردم در حد 10 20 خط بیشتر نیست و نمی دونم این کدای اضافی چیه که اینقدر هم سنگین هستند و این که اگه اینا رو حذف کنم چه مشکلاتی برای سایتم پیش میاد؟؟بوسیله افزونه ی YSlow برای FF.

مسئله ی بعدی فشرده سازی فایل هاست.
شما باید فایل ها رو فشرده کنید و بعد به کلاینت بفرستید.(اینجوری حجم قابل توجهی کاهش پیدا خواهد کرد)

علاوه بر این بهتره به جای چند فایل CSS و یا فایل های جاوا اسکریپیت و یا تصاویر کوچک، اون ها رو با هم ادغام کنید. به این صورت تعداد درخواست ها به سرور کاهش پیدا کرده و خود این باعث افزایش سرعت میشه.

alonemm
سه شنبه 02 آذر 1389, 20:33 عصر
جدا از مطالبی که دوستان فرمودند لینک زیر رو هم ببینی بد نیست :

http://www.barnamenevis.org/forum/showthread.php?t=257874
این مطالب که دوست عزیزمون زحمت گرداوری و ترجمه رو کشیدن بهترین مرجع هست.

elmira_63
چهارشنبه 03 آذر 1389, 08:10 صبح
دوست عزیز سایتت چند مشکل داره

مهمترینش همون فایل های جاوا اسکریپت هست که هر جور شده حلش کن . چون من در صفحه اصلی موردی رو ندیدم که شما احتیاج به AJAX داشته باشی با جاوا اسکریپت یا فوقش JQUERY AJAX حلش کن .

در مورد طراحی هم صادقانه بگم از 100 بهت 40 می دم .:کف:

یعنی در این حد طراحی سایتم بده ؟؟؟؟ :گریه:
ولی خوب خودم قبول دارم تازه کارم ولی با این که تازه کار asp رو شروع کردم و از طراحی قالب سایت گرفته تا تحلیل و طراحی دیتابیس و همش رو به تنهایی انجام دادم خودم در همین حد هم از کارم راضیم البته حتما به کمک دوستان خودم رو ارتقا خواهم داد به نظر خودم که پیشرفت خوبی داشتم البته اگه بعضی ها نزنن تو ذوق آدم :ناراحت:

aserfg
چهارشنبه 03 آذر 1389, 13:58 عصر
یعنی در این حد طراحی سایتم بده ؟؟؟؟ :گریه:
ولی خوب خودم قبول دارم تازه کارم ولی با این که تازه کار asp رو شروع کردم و از طراحی قالب سایت گرفته تا تحلیل و طراحی دیتابیس و همش رو به تنهایی انجام دادم خودم در همین حد هم از کارم راضیم البته حتما به کمک دوستان خودم رو ارتقا خواهم داد به نظر خودم که پیشرفت خوبی داشتم البته اگه بعضی ها نزنن تو ذوق آدم :ناراحت:

من که خیلی از سایتت خوشم اومد شاگرد نمی خوای ؟ :تشویق:
ASP.NET به دلیل استفاده از ویو استیت برای نگهداری مقادیر (حالت ) و به دلایل متعدد دیگه یه خورده سرعت لودش پایینه و می طلبه که برنامه نویس جدا از ذوق هنری و گرافیک سایت اطلاعات بیشتری به نسبت دیگر برنامه نویسان از قبیل پی اچ پی و asp کلاسیک داشته باشه . من در سایتم تمام اطلاعات رو در لایه جدا کش کردم و منوهای سایتم رو به صورت output cache کش کردم (همین ادرس امضام)
شما می تونی سرعت لود شدنش رو ببینی و تاثیر این کار رو . در هر حال سایتت خیلی قشنگه من که حسودیم شد . :خجالت:

mmnoody2006
چهارشنبه 03 آذر 1389, 19:13 عصر
البته اگه بعضی ها نزنن تو ذوق آدم :ناراحت:

جالبه من فقط راهنمایی کردم هیچ وقت هم دوست ندارم تو ذوق کسی بزنم . :اشتباه:

elmira_63
چهارشنبه 10 آذر 1389, 16:40 عصر
برای طراحی اول خوب هست.

لینک های زیر رو مطالعه بفرمایید. ( از وبلاگ استاد نصیری)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت اول (http://vahidnasiri.blogspot.com/2009/04/aspnet.html)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت دوم (http://vahidnasiri.blogspot.com/2009/04/aspnet_26.html)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت سوم (http://vahidnasiri.blogspot.com/2009/05/aspnet_17.html)
كش كردن اطلاعات غير پويا در ASP.NET - قسمت چهارم (http://vahidnasiri.blogspot.com/2010/01/aspnet_11.html)

بوسیله افزونه ی YSlow برای FF.

مسئله ی بعدی فشرده سازی فایل هاست.
شما باید فایل ها رو فشرده کنید و بعد به کلاینت بفرستید.(اینجوری حجم قابل توجهی کاهش پیدا خواهد کرد)

علاوه بر این بهتره به جای چند فایل CSS و یا فایل های جاوا اسکریپیت و یا تصاویر کوچک، اون ها رو با هم ادغام کنید. به این صورت تعداد درخواست ها به سرور کاهش پیدا کرده و خود این باعث افزایش سرعت میشه.

با تشکر از راضیه خانم از جوابشون
من اغلب کارایی که گفته شده بود رو انجام دادم
طبق قسمت چهارم کش کردن اطلاعات غیر پویا که لینکش رو گذاشته بودید من دو تا کلاس تشکیل دادم به نامهای StaticContentCacheModule و CacheManager و این کد رو هم به webconfig ام اضافه کردم ولی وقتی با yslow چک میکنم بازم expire date خالیه ؟؟؟؟؟؟



<LI class=alt><system.webServer> <modules> </SPAN>
<LI class=alt> <add name="StaticContentCacheModule" type="StaticContentCacheModule.StaticCache, StaticContentCacheModule"/> </SPAN></modules>
اگه ممکنه بیشتر راهنماییم کنین ممنون

raziee
چهارشنبه 10 آذر 1389, 19:25 عصر
با تشکر از راضیه خانم از جوابشون
من اغلب کارایی که گفته شده بود رو انجام دادم
طبق قسمت چهارم کش کردن اطلاعات غیر پویا که لینکش رو گذاشته بودید من دو تا کلاس تشکیل دادم به نامهای StaticContentCacheModule و CacheManager و این کد رو هم به webconfig ام اضافه کردم ولی وقتی با yslow چک میکنم بازم expire date خالیه ؟؟؟؟؟؟
بنده رضیئی هستم.
حتما یه جای کارتون اشکال داره. کد ها تون رو مجددا نگاه کنید

elmira_63
پنج شنبه 11 آذر 1389, 08:15 صبح
بنده رضیئی هستم.
حتما یه جای کارتون اشکال داره. کد ها تون رو مجددا نگاه کنید
شرمنده جناب آقای رضیعی :خجالت:
ولی کدهام رو چک کردم ولی اشکالی پیدا نکردم دو تا کلاس ایجاد کردم توی فولدر App_Code به صورت زیر



using System;
namespace StaticContentCacheModule
{
classCacheManager
{
publicstaticbool ShouldCache(string contentType)
{
contentType = contentType.ToLower();
string[] parts =
contentType.Split(
new[] { ';' },
StringSplitOptions.RemoveEmptyEntries
);
if (parts.Length > 0)
contentType = parts[0];
bool cache = false;
switch (contentType)
{
case"text/css":
cache = true; break;
case"text/javascript":
case"text/jscript":
cache = true; break;
case"image/jpeg":
cache = true; break;
case"image/gif":
cache = true; break;
case"application/octet-stream":
cache = true; break;
default:
{
if (contentType.Contains("javascript"))
cache = true;
if (contentType.Contains("css"))
cache = true;
if (contentType.Contains("image"))
cache = true;
if (contentType.Contains("application"))
cache = true;
}
break;
}
return cache;
}
}
}


و



using System;
using System.Web;
namespace StaticContentCacheModule
{
publicclassStaticCache : IHttpModule
{
publicvoid Init(HttpApplication context)
{
context.PreSendRequestHeaders += context_PreSendRequestHeaders;
}
staticvoid context_PreSendRequestHeaders(object sender, EventArgs e)
{
//capture the current Response
var currentResponse = ((HttpApplication)sender).Response;
if (CacheManager.ShouldCache(currentResponse.ContentT ype))
{
currentResponse.AddHeader("cache-control", "public");
currentResponse.AddHeader("Expires", DateTime.Now.Add(TimeSpan.FromDays(30)).ToString() );
}
}
publicvoid Dispose() { }
}
}


و webconfig ام رو هم ضمیمه کردم .
نمی دونم غیر از اینم باید کاری می کردم جایی باید از این کلاسها استفاده میکردم ؟؟

aserfg
پنج شنبه 11 آذر 1389, 09:27 صبح
کد زیر رو هم در HTTPMODULE به صورت زیر تغییر بدین شاید نتیجه داد:
کد شما :

currentResponse.AddHeader("Expires", DateTime.Now.Add(TimeSpan.FromDays(30)).ToString() );


currentResponse.AddHeader("Expires",DateTime.Now.AddDays(5));
اگه پیغام خطا داد اون وقت .TOSTRING() رو اضافه کنید . چون طبیعتا زمان رو نباید به استرینگ تبدیل کرد .



ضمنا به نظر من:
بهتره قسمتهایی روهم که می خواین کش کنید به صورت USER CONTROL تعریف کنید بعد با OUTPUT CACHE اونا رو کش کنید .
یکی از مهمترین دلایل کند بودن سایت شما استفاده از TABLE برای lAYOUTکردن صفحه بوده
ضمنا یه سری مطالب هم قبلا توی پستی عنوان کردمک او.نا رو هم یه نگاهی بندازی بد نیست (http://barnamenevis.org/showthread.php?262146-%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D8%B3%D8%B1%D8%B9%D8%AA-%D9%84%D9%88%D8%AF-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%B4%D9%85%D8%A7-%21)

raziee
پنج شنبه 11 آذر 1389, 21:32 عصر
مشکل در استفاده باید باشه.

<!--<add name="StaticContentCacheModule" type="StaticContentCacheModule.StaticCache, StaticContentCacheModule"/>-->
در اینجا که غیر فعال هست!!!
و اینکه به این صورت بنویسید تا به DLL خاص اشاره نکنه:

<add name="StaticContentCacheModule" type="StaticContentCacheModule.StaticCache"/>
میتونید این کد ها رو در فایل Global بنویسید.

elmira_63
شنبه 13 آذر 1389, 08:48 صبح
کد زیر رو هم در HTTPMODULE به صورت زیر تغییر بدین شاید نتیجه داد:
کد شما :

currentResponse.AddHeader("Expires", DateTime.Now.Add(TimeSpan.FromDays(30)).ToString() );


currentResponse.AddHeader("Expires",DateTime.Now.AddDays(5));
اگه پیغام خطا داد اون وقت .TOSTRING() رو اضافه کنید . چون طبیعتا زمان رو نباید به استرینگ تبدیل کرد .



ضمنا به نظر من:
بهتره قسمتهایی روهم که می خواین کش کنید به صورت USER CONTROL تعریف کنید بعد با OUTPUT CACHE اونا رو کش کنید .
یکی از مهمترین دلایل کند بودن سایت شما استفاده از TABLE برای lAYOUTکردن صفحه بوده
ضمنا یه سری مطالب هم قبلا توی پستی عنوان کردمک او.نا رو هم یه نگاهی بندازی بد نیست (http://barnamenevis.org/showthread.php?262146-%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D8%B3%D8%B1%D8%B9%D8%AA-%D9%84%D9%88%D8%AF-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%B4%D9%85%D8%A7-%21)

نمی شه جوابش باید از نوع string باشه

elmira_63
شنبه 13 آذر 1389, 09:19 صبح
ممنون فکر کنم مشکل کش شدن درست شد
فقط نمیدونم منطقش چیه چرا بعضی آیتم ها رو کش می کنه بعضی ها رو نمی کنه ؟؟؟ و exp date رو هم به یک سال بعد ست کرده ؟؟؟؟
و اینکه اگه این موادی که کش شده قرار باشه تغییر کنه چی میشه ؟؟؟

raziee
شنبه 13 آذر 1389, 12:53 عصر
فقط نمیدونم منطقش چیه چرا بعضی آیتم ها رو کش می کنه بعضی ها رو نمی کنه ؟؟؟ و exp date رو هم به یک سال بعد ست کرده ؟؟؟؟
نمیدونم

و اینکه اگه این موادی که کش شده قرار باشه تغییر کنه چی میشه ؟؟؟
اگه دائما تغییر میکنند که نباید Cache بشن.
اگه تغییر روزانه است تاریخ انقضا رو یک روز بگذارید اگر ماهانه ، یک ماه.

به هرحال، در هر زمان که خواستید بدون کش داشته باشید میتونید آدرس رو با یک QueryString بفرستید(که QueryString) تاثیری نداره ولی به عنوان یک آدرس جدید تلقی خواهد شد .

pedram_ns
شنبه 13 آذر 1389, 16:13 عصر
از نظر طراحی دوستان کمی حق دارند!
مانیتور من عریض هست و در مانیتور من صفحه شما به این صورت در میاد(عکس ضمیمه)
63081
بهتره با استفاده از جدول سایت ور در وسط صفحه قرار بدید و یه عرض مناسب مثلا 800 پیکسل براش تعیین کنید تا در مانیتور های دارای عرض مختلف به هم نریزه.
یک ایکون هم برای سایت بذار و حتما با مرورگرهای مختلف مثل firefox , opera , netscape و ... چکش کن.

elmira_63
یک شنبه 14 آذر 1389, 08:03 صبح
نمیدونم

اگه دائما تغییر میکنند که نباید Cache بشن.
اگه تغییر روزانه است تاریخ انقضا رو یک روز بگذارید اگر ماهانه ، یک ماه.

به هرحال، در هر زمان که خواستید بدون کش داشته باشید میتونید آدرس رو با یک QueryString بفرستید(که QueryString) تاثیری نداره ولی به عنوان یک آدرس جدید تلقی خواهد شد .

خوب دقیقا مشکل منم همینه که نمی دونم چطور باید کنترل داشته باشم که مثلا فلان عکس کش نشه و یا فلان عکس کش بشه ؟؟؟؟؟؟؟؟؟

elmira_63
دوشنبه 15 آذر 1389, 08:04 صبح
دوستان کسی نمی دونه چطور میتونم کنترل کنم که کدوم آبجکتم کش بشه و کدوم نشه؟؟؟؟؟

aserfg
دوشنبه 15 آذر 1389, 08:13 صبح
اونچه که من تجربه کردم اینه که بیشترین تاثیر رو کش داده ها داره نه فایلهای css و تصاویر . برای این که این موضوع رو قبول کنید :

من یه تغییراتی توی سایتم دیروز دادم . شما بعد از باز شدن سایت ، از قسمت منوهای اصلی روی دلفی یا سی شارپ کلیک کنید و سرعت واکشی بدون رفرش رو ملاحظه کنید . (البته بدون ajax tooljkit)

www.persianarticle.org

elmira_63
دوشنبه 15 آذر 1389, 08:50 صبح
اونچه که من تجربه کردم اینه که بیشترین تاثیر رو کش داده ها داره نه فایلهای css و تصاویر . برای این که این موضوع رو قبول کنید :

من یه تغییراتی توی سایتم دیروز دادم . شما بعد از باز شدن سایت ، از قسمت منوهای اصلی روی دلفی یا سی شارپ کلیک کنید و سرعت واکشی بدون رفرش رو ملاحظه کنید . (البته بدون ajax tooljkit)

www.persianarticle.org
سایتتون توی مانیتور من بهم ریخته هست نتونستم اون منو رو پیدا کنم

elmira_63
دوشنبه 15 آذر 1389, 08:53 صبح
از نظر طراحی دوستان کمی حق دارند!
مانیتور من عریض هست و در مانیتور من صفحه شما به این صورت در میاد(عکس ضمیمه)
63081
بهتره با استفاده از جدول سایت ور در وسط صفحه قرار بدید و یه عرض مناسب مثلا 800 پیکسل براش تعیین کنید تا در مانیتور های دارای عرض مختلف به هم نریزه.
یک ایکون هم برای سایت بذار و حتما با مرورگرهای مختلف مثل firefox , opera , netscape و ... چکش کن.

من دارم سایتم رو مجدد با div طراحی میکنم ولی به یه سری مشکل برخوردم که اگه حل بشه این مواردی که شما فرمودید هم حل میشه اگه ممکنه به این تاپیک یه سری بزنید و راهنمایی کنید
http://barnamenevis.org/showthread.php?263307-طراحی-layout-سایت-با-div&p=1167051#post1167051

aserfg
دوشنبه 15 آذر 1389, 11:39 صبح
سایتتون توی مانیتور من بهم ریخته هست نتونستم اون منو رو پیدا کنم

احتمال 90 درصد مال کش سیستمتونه وقتی سایت باز شد . ctrl+f5 رو فشار بدین حتما درست می شه این قالب روش خیلی کار شده و با هر سیستمی و هر مرورگری درسته به هیچ عنوان مشکل نداره . علت اینه شما قبلا سایت من رو توی سیستمتون باز کردین اون موقع قالبش یه چی دیگه بود . با ctrl+f5 حل می شه .

elmira_63
پنج شنبه 18 آذر 1389, 12:06 عصر
از نظر طراحی دوستان کمی حق دارند!
مانیتور من عریض هست و در مانیتور من صفحه شما به این صورت در میاد(عکس ضمیمه)
63081
بهتره با استفاده از جدول سایت ور در وسط صفحه قرار بدید و یه عرض مناسب مثلا 800 پیکسل براش تعیین کنید تا در مانیتور های دارای عرض مختلف به هم نریزه.
یک ایکون هم برای سایت بذار و حتما با مرورگرهای مختلف مثل firefox , opera , netscape و ... چکش کن.


این چند روز روش کار کردم layout رو از اول طراحی کردم ببینید خوب الان ؟؟ www.iran-job.com (http://www.iran-job.com)

mahsa.n
پنج شنبه 16 دی 1389, 12:28 عصر
ممنون فکر کنم مشکل کش شدن درست شد
فقط نمیدونم منطقش چیه چرا بعضی آیتم ها رو کش می کنه بعضی ها رو نمی کنه ؟؟؟ و exp date رو هم به یک سال بعد ست کرده ؟؟؟؟
و اینکه اگه این موادی که کش شده قرار باشه تغییر کنه چی میشه ؟؟؟



برای منم همین جوری شده
من تاریخ انقضا رو برای دو روز بعد گذاشتم ولی بعضی از تصاویر رو کش نمیکنه ، تاریخ انقضای بعضیها رو 1 روز بعد و بعضیها رو 1 سال قرار میده

چرا آخه؟

mehrdad201
پنج شنبه 16 دی 1389, 15:19 عصر
برای کم کردن حجم صفحات علاوه بر نکاتی که دوستان فرمودند تا حد امکان سعی کنید اجاکس رو بدون کنترلهای ms ajax پیاده سازی کنید. یا با جاوا اسکریپت خالی یا با جی کوئری

اسکریپت منیجر و کنترلهای مربوطه خیلی حجم صفحات رو سنگین میکنند.

mmnoody2006
پنج شنبه 16 دی 1389, 22:33 عصر
این کش آقای نصیری روی سیستم من کار نمی کنه یکی اگه می تونه یه نمونه برنامه که کار می کنه لطفا بزاره بقیه هم فیض ببرن

zahraghoalmi11
جمعه 17 دی 1389, 10:27 صبح
به نظر من که طراحی اش خیلی خوبه.
ایشالا موفق باشی:چشمک:
راستی mmnoody2006 (http://barnamenevis.org/member.php?79279-mmnoody2006) میشه یه طراحی که از نظرتون 100 میاره معرفی کنین؟