زمان لازم برای بارگذاری ( load ) باز شدن صفحات وب از دغدغههای اصلی صاحبان وبسایتها است. در این مقاله با ده روش موثر در ارائه سریع تر صفحات آشنا می شوید.
1 – استفاده از scriptهای خارجی:
اگر میخواهید از دستورهای script در صفحات مختلف وب سایت خود استفاده میکنید، بهترین ترفند استفاده از script های خارجی است. این بدان معنی است که دستورات javascript از منابع دیگری لود شود.
مثلا:
کد:
<script type="text/javascript" src="/yourscript.js"></script>
این راه کمک میکند تا مرورگر script را ذخیره (cache) کند و بارها و بارها آن را بخواند.
2- کاهش درخواستهای HTTP
فرض کنید لود هر آیتم بهروی وب سایت شما حدود دو دهم ثانیه زمان بگیرد. پس اگر سایت شما بطور همزمان 10 عکس رو لود کند، صرف نظر از این که آیتم ها ، استایل شیت، عکس، یا اسکریب باشند زمانی حدود دو ثانیه طول خواهد شد. بنابراین باید تلاش کنید تا از این درخواستهای HTTP کاسته شود. مثلا در بخش فوتر سایت که سهم عکس زیاد است باید با استفاده از روشهایی مثل imagemap بخش زیادی از درخواستهای HTTP را کم کنید.
3- به سایتهای دیگر وابسته نباشید
اگر به سایتهای دیگر وابسته هستید مطمئن باشید که سرعت لود صفحات شما زیاد میشود. اگر وب سایت شما از مولفههای مختلفی تشکیل شده که از روی سایتهای دیگر اجرا میشود حتما سرعت لود صفحات کم خواهد شد چون ممکن است سرورهایی که به آن وابستهاید، درخواستهای HTTP زیادی داشته باشند.
4- بهینهسازی عکسها
همیشه از گزینه save for web برای کم کردن حجم عکسهای وب استفاده کنید. این گزینه را می توانید در برنامههایی مانند فتوشاپ ببینید.
5- فاصله اضافی را حذف کنید
منظور از فاصله اضافی در اینجا فاصلههای بلااستفاده ای است که مابین کدهای صفحه وجود دارد. حذف کردن تبها و فاصلههای اضافی از کدها یعنی کم کردن بایتهای اضافی که کاربردی ندارند. حتما این کار را انجام دهید و ببیند که چقدر در زمان لود صفحه شما موثر خواهد بود.
6- استفاده از CSS و بهینه کردن CSS
CSS می تواند مهمترین تاثیر را در زمان لود صفحات داشته باشد. مرورگر میتواند تمامی فرمتها و استایلهای صفحات شما را ذخیره کند و بارها و بارها آنها را نخواند. در ضمن مطمئن شوید که CSS ای تر و تمیز و مرتب دارید. میتوانید از سایت زیر برای مرتب کردن کدهای css وب خود استفاده کنید تا بخشهای شبیه به هم را ادغام، کدهای بیاستفاده را شناسایی و فواصل اضافی از بین کدهای شما را حذف کند.
http://www.cleancss.com
7- اسلش را فراموش نکنید
وقتی کاربران به سراغ لینک یا صفحهای خاص مثل این آدرس بروند http://www.behsazweb.com سرور ناگزیر از ساختن صفحاتی با این محتوا است. اما اگر یک (/) به انتهای آدرس اضافه شود
کد:
http://www.behsazweb.com/
آنگاه سرور دقیقا میداند چه چیزی مورد درخواست کاربر بوده و در کاهش زمان لود بسیار موثر است.
8- کدام فرمت عکس استفاده شود؟
شما باید از دو فرمت GIF و PNG برای عکسهای خود استفاده کنید. فرمت GIF بیشتر در مواردی که از رنگ تخت استفاده شده کاربرد دارد مانند لوگوها و دگمهها.
PNG نیز مانند GIF فرمت سادهای است که از تعداد رنگهای بیشتری پشتیبانی میکند. JPEG فرمتی است که بیشتر مناسب عکاسها و عکسهایی است که می خواهند رنگ واقعی داشته باشند.
9- از تگهای عرض و ارتفاع غافل نشوید
تگهای عرض و ارتفاع برای عکسها بسیار مهم است. این تگها برای مرورگر مشخص میکند که چه فضایی از صفحه به عکس اختصاص دارد و از ابتدا تا زمان لود کامل فضای کافی برای عکس را کنار میگذارد و با سرعت بیشتری میتواند سایر عناصر صفحه را لود کند. بنابراین هرگز از این تگگذاری غافل نشوید.
10- استفاده از Cache
استفاده از Cache هم از مواردی است که میتواند در لود سریعتر صفحات کمک زیادی بکند.
1 – استفاده از scriptهای خارجی:
اگر میخواهید از دستورهای script در صفحات مختلف وب سایت خود استفاده میکنید، بهترین ترفند استفاده از script های خارجی است. این بدان معنی است که دستورات javascript از منابع دیگری لود شود.
مثلا:
کد:
<script type="text/javascript" src="/yourscript.js"></script>
این راه کمک میکند تا مرورگر script را ذخیره (cache) کند و بارها و بارها آن را بخواند.
2- کاهش درخواستهای HTTP
فرض کنید لود هر آیتم بهروی وب سایت شما حدود دو دهم ثانیه زمان بگیرد. پس اگر سایت شما بطور همزمان 10 عکس رو لود کند، صرف نظر از این که آیتم ها ، استایل شیت، عکس، یا اسکریب باشند زمانی حدود دو ثانیه طول خواهد شد. بنابراین باید تلاش کنید تا از این درخواستهای HTTP کاسته شود. مثلا در بخش فوتر سایت که سهم عکس زیاد است باید با استفاده از روشهایی مثل imagemap بخش زیادی از درخواستهای HTTP را کم کنید.
3- به سایتهای دیگر وابسته نباشید
اگر به سایتهای دیگر وابسته هستید مطمئن باشید که سرعت لود صفحات شما زیاد میشود. اگر وب سایت شما از مولفههای مختلفی تشکیل شده که از روی سایتهای دیگر اجرا میشود حتما سرعت لود صفحات کم خواهد شد چون ممکن است سرورهایی که به آن وابستهاید، درخواستهای HTTP زیادی داشته باشند.
4- بهینهسازی عکسها
همیشه از گزینه save for web برای کم کردن حجم عکسهای وب استفاده کنید. این گزینه را می توانید در برنامههایی مانند فتوشاپ ببینید.
5- فاصله اضافی را حذف کنید
منظور از فاصله اضافی در اینجا فاصلههای بلااستفاده ای است که مابین کدهای صفحه وجود دارد. حذف کردن تبها و فاصلههای اضافی از کدها یعنی کم کردن بایتهای اضافی که کاربردی ندارند. حتما این کار را انجام دهید و ببیند که چقدر در زمان لود صفحه شما موثر خواهد بود.
6- استفاده از CSS و بهینه کردن CSS
CSS می تواند مهمترین تاثیر را در زمان لود صفحات داشته باشد. مرورگر میتواند تمامی فرمتها و استایلهای صفحات شما را ذخیره کند و بارها و بارها آنها را نخواند. در ضمن مطمئن شوید که CSS ای تر و تمیز و مرتب دارید. میتوانید از سایت زیر برای مرتب کردن کدهای css وب خود استفاده کنید تا بخشهای شبیه به هم را ادغام، کدهای بیاستفاده را شناسایی و فواصل اضافی از بین کدهای شما را حذف کند.
http://www.cleancss.com
7- اسلش را فراموش نکنید
وقتی کاربران به سراغ لینک یا صفحهای خاص مثل این آدرس بروند http://www.behsazweb.com سرور ناگزیر از ساختن صفحاتی با این محتوا است. اما اگر یک (/) به انتهای آدرس اضافه شود
کد:
http://www.behsazweb.com/
آنگاه سرور دقیقا میداند چه چیزی مورد درخواست کاربر بوده و در کاهش زمان لود بسیار موثر است.
8- کدام فرمت عکس استفاده شود؟
شما باید از دو فرمت GIF و PNG برای عکسهای خود استفاده کنید. فرمت GIF بیشتر در مواردی که از رنگ تخت استفاده شده کاربرد دارد مانند لوگوها و دگمهها.
PNG نیز مانند GIF فرمت سادهای است که از تعداد رنگهای بیشتری پشتیبانی میکند. JPEG فرمتی است که بیشتر مناسب عکاسها و عکسهایی است که می خواهند رنگ واقعی داشته باشند.
9- از تگهای عرض و ارتفاع غافل نشوید
تگهای عرض و ارتفاع برای عکسها بسیار مهم است. این تگها برای مرورگر مشخص میکند که چه فضایی از صفحه به عکس اختصاص دارد و از ابتدا تا زمان لود کامل فضای کافی برای عکس را کنار میگذارد و با سرعت بیشتری میتواند سایر عناصر صفحه را لود کند. بنابراین هرگز از این تگگذاری غافل نشوید.
10- استفاده از Cache
استفاده از Cache هم از مواردی است که میتواند در لود سریعتر صفحات کمک زیادی بکند.
آخرین مقالات طراحی سایت
- فایروال ها چگونه کار می کنند؟
- همه چیز در مورد PageRank گوگل
- روند زندگی یک دامنه
- معرفی انواع دامنه اینترنتی (Domain)
- مالتی مديا چیست؟
- هاست چیست ؟
- دامین چیست؟
- 10 دلیل برتر برای خرید دامنه Tel.
- Disabling the Image Toolbar in IE 6 for Your Site
- Two Common Web Design Myths
- How to Add Background Music to Your Web Page
- How to Set Up A Custom 404 File Not Found Page
- Should I Display an Email Address on My Site or Use a Contact Form?
- 6 Things to Note Before Changing Your Site Design
- What's The Difference Between Liquid, Elastic, Relative, Fluid, Flexible and Fixed Layouts?
- What Sort of Website Should I Create In Order to Earn Money?
- 10 اشتباه نابخشودنی تبلیغات اینترنتی
- چرا ظاهر یک سایت به اندازه برنامه نویسی آن با اهمیت است؟
- مزایای تجارت الکترونیک نسبت به تجارت سنتی
- Starting an Online Business Directory - A Great Way to Get Links
دانلود رایگان کتابهای طراحی سایت
- Developers Guide to Web Application Security
- HTML and XML for Beginners
- PHP 5 in Practice
- Expert SQL Server 2008 Development
- Implementing SOA Using Java EE
- Creating Cool Web Sites With HTML, XHTML, And CSS
- Foundation Joomla!
- Web Design for Developers
- Joomla! with Flash
- WordPress MU 2.8: Beginner's Guide
- The Art and Science of Web Design
- Neuro Web Design: What Makes Them Click?
- Build Your Own ASP.NET 2.0 Web Site Using C# & VB
- Visual Design for the Modern Web
- The Web Startup Success Guide
- Building Social Web Applications
- Ajax for Web Application Developers
- HTML, XHTML, and CSS, Sixth Edition
- Professional ASP.NET 2.0 AJAX
- ASP.NET AJAX in Action

