طولانی بودن زمان نمايش يک سايت باعث از دست دادن بيننده های آن سايت می شود . بهينه سازی يک سايت به منظور نمايش سريع آن می تواند در جلب بينندگان موثر باشد . بيشتر راه های بهينه سازی وب سايتها بر کم کردن حجم قسمت های مختلف آن تمرکز می کنند .
نکته ای که من در طراحی های جديد سايتهای خارجی می بينم اين است که حجم کار گرافيکی را نه تنها خيلی کم و به چند کليد و منوی ساده محدود نمی کنند ، بلکه طراحی ها آنقدر متنوع و بعضا ً حجيم است که ظاهرا ً ديگر حجم 20 30 کيلوبايت برای صفحه ها بی معنی می باشد ! برای نمونه اين سايتها را مشاهده نماييد . يک دو سه و خيلی سايتهای ديگر
1 – بهينه سازی عکس های بوسيله smushit.com
عکس ها بايد تا جایی که کيفيت عکس خراب نشود کم حجم شود . نرم افزارهايی مثل photoshop اطلاعات ديگری نيز در عکس قرار می دهد که می تواند حجم آن را زياد کند . سايت smushit امکان حذف اين اطلاعات را دارد .
نرم افزار Paint.net هم در کم کردن حجم خيلی خوب عمل می کند .
2 – استفاده از Selector سريعتر در CSS
برای تعيين style المان های صفحه راه های مختلفی وجود دارد که بعضی از برخی ديگر سريع تر هستند . طبق اين مطلب استفاده از tag سريعترين ، کلاس و المانهای تو در تو به ترتيب راه های کندتری هستند .
3 – تمام عکسهای background ی که تکرار نمی شوند را يکی کنيد
کم کردن درخواستهای http يکی از بهترين راه های بهينه کردن يک وب سايت است و عکس ها از مهمترين عوامل افزايش اين درخواست ها هستند . بنابراين به جای اينکه چندين عکسی که تکرار نمی شوند و در background قراردارند داشته باشيم می توانيم از آنها يک عکس بسازيم تا تعداد درخواست به سرور کم شود .
البته اگر بتوان background ی داشت که تکرار شدنی باشد خيلی بهتر است ، زيرا يک عکس کم حجم از سرور دريافت می شود و توسط CSS ، آن عکس به عنوان background در تمامی جايی که نياز است کپی می شود .
4- CSS ها و اسکريپت ها را فشرده کنيد
برای کم کردن حجم صفحه می توان حجم CSS ها را نيز کاهش داد . اين کار بوسيله بهينه سازهای CSS انجام پذير است . Icey CSS Compressor يکی از بهينه سازهای CSS است .
برای اسکريپت ها استفاده از Yahoo UI Compressor می تواند مفيد باشد .
5- ذخيره عکس ها با فرمت های مختلف jpeg ، gif و png
هميشه يک فرمت عکس کم ترين حجم را ندارد . ممکن است برای يک عکس jpeg کم حجم ترين خروجی باشد برای عکسی ديگر png لذا بهتر است همه فرمت ها را آزمايش کنيم .
6 – اسکريپت ها را به انتهای صفحه ببريد
اين راه ممکن است هميشه امکان پذير نباشد ، اما تا جايی که ممکن است سعی کنيد اسکريپ ها را به انتهای صفحه منتقل کنيد . مرورگرها معمولا ً اطلاعات و فايلهای صفحه را به شکل موازی از سرور دريافت می کنند . اما وقتی به يک اسکريپت می رسند تمامی آن دريافت های موازی را متوقف کرده تا دريافت اسکريپت تمام شود زيرا اسکريپت می تواند همه چيز يک صفحه را تغيير دهد . بنابراين اگر اسکريپت های يک صفحه در آخر دريافت شود ، قبل از آنها همه اطلاعات ديگر صفحه دريافت شده و ديگر وقفه ای در نمايش ديده نمی شود .
اطلاعات بيشتر و راه های ديگر در اينجا نوشته شده است .