PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مهم ترین دلایل کندی وب سایت ها 2



salavati1
01-09-2017, 05:10 PM
استفاده از نسخه های مختلف JQuery
معمولاً در CMS ها (سیستم های مدیریت محتوا) برنامه های مختلفی وجود دارد که هر یک از آن ها ممکن است از JQuery استفاده کنند. اگر این برنامه ها نیازمند نسخه های مختلف JQuery باشند (این حالت زیاد پیش می آید)، باعث سنگینی و کندی سایت می شوند.
کدهای نامناسب جاوا اسکریپت
استفاده از جاوا اسکریپت در زمان طراحی سایت (http://www.web24.ir) نیاز به دقت فراوانی دارد. زیرا کدنویسی ضعیف دشمن سرعت بارگذاری صفحه می شود و صفحه را سنگین می کند. پس جاوا اسکریپت باید بدرستی مورد استفاده قرار بگیرد و در جهت بهبود عملکرد سایت باشد نه کاهش عملکرد آن.
هر چه وبسایت پر زرق و برق تر، زمان بارگذاری طولانی تر
هر چند وجود نوار ابزارهای جانبی، کلیدهای دسترسی به شبکه های اجتماعی و تصاویر پویا می تواند احساسات کاربران را تحت تأثیر قرار دهد، اما این لزوماً به این معنا نیست که چنین امکاناتی قادر به جذب مخاطب نیز هست. زیرا این امکانات فانتزی، سنگین بوده و در واقع مشکلی بر سر راه بارگذاری سایت هستند. در حالی که کاربران به دنبال کسب اطلاعات مورد نظرشان به سایت شما می آیند و اگر اطلاعات را به سرعت دریافت نکنند، ناراضی خواهند بود.
استفاده از فرمت نادرست عکس
فرمت های مناسب و رایج عکس ها برای مرورگرهای مختلف png، jpeg و gif هستند که هر یک برای نوعی از عکس ها بهتر است. مثلا jpeg برای عکس هایی که بوسیله دوربین های عکاسی گرفته می شود مناسب تر است و png برای آیکون ها یا تصاویری که رنگ های کمتر و زمینه ای شفاف دارند. gif هم بهترین فرمت برای عکس های متحرک است. استفاده از فرمت نادرست، در بارگذاری سایت مشکل ایجاد می کند.
درخواست های متعدد HTTP
در یک وبسایت، همه چیز (تصویر، متن یا هر چیز دیگری) باید متناسب باشد. استفاده بیش از حد از تصاویر، کدنویسی یا CSS ممکن است در فرآیند بارگذاری وبسایت مشکل ایجاد کند زیرا در هنگام اجرای سایت در مرورگر، برای هر فایل درخواست جداگانه ای صورت می گیرد. قرار دادن همه عناصر سایت در یک فایل و یا اجرای همزمان آن ها می تواند زمان بارگذاری را کوتاه تر کند.
یکی کردن تصاویر با استفاده از تکنیک Spriting
یکی از مهم ترین اقدامات برای کاهش درخواست های از HTTP استفاده از تکنیک Spriting در CSS است که همه تصاویر را کنار هم قرار داده و به صورت یک فایل تصویری واحد در می آورد. سپس بخش مورد نظر برای نمایش با استفاده از CSS تعیین می شود. استفاده از این تکنیک نسبت به حالتی که هر تصویر در یک فایل جداگانه ارائه می شود، سبب بهبود سرعت بارگذاری وبسایت خواهد شد.
استفاده از میزبان مشترک
هر چند میزبانی مشترک (shared hosting)، مقرون به صرفه ترین روش میزبانی سایت است اما این روش می تواند سرعت بارگذاری وبسایت - به ویژه اگر دینامیک و پیچیده باشد- را تحت تاثیر قرار دهد. دلیل این مسئله این است که در میزبانی مشترک، امکانات سرور مانند دیتا، مموری، فضای دیسک و ... بین وبسایت های متعددی که بر روی آن سرور میزبانی شده اند، تقسیم می شود و در نتیجه زمان بارگذاری صفحه وب، افزایش می یابد. بنابراین برای وبسایت هایی که دینامیک، محتوا-محور و کاربر-محور هستند و ترافیک زیادی دارند، باید از میزبان اختصاصی یا سرور مجازی یا میزبان ابری مناسب استفاده کنید.
عدم استفاده از cache
فراوانی داده های سایت-بویژه سایت های دینامیک و پیچیده- که هر بار موقع بارگذاری فراخوانده می شوند می تواند سبب کندی سایت شود. برای حل این مشکل لازم است بخشی از اطلاعات در سرور و بخشی در مرورگر کاربران کش شود. و ضمنا موارد ناخواسته نیز از کش ها و سایت پاکسازی شود تا سرعت آن افزایش یابد.
عدم استفاده از شبکه های جهانی توزیع محتوا (CDN)
وبسایت هایی که می خواهند همه جا مخاطب داشته باشند، باید در شبکه جهانی توزیع محتوا میزبانی شوند که چندین مرکز داده در سراسر دنیا دارد. CDNها عمدتاً محتوای اینترنتی مانند متن ها، عکس ها، فایل های رسانه ای، اسناد قابل دانلود و... را از نزدیک ترین مرکز داده دریافت نموده و به کاربر ارائه می دهند و این به نوبه خود سبب افزایش سرعت بارگذاری سایت های اینترنتی می شود.
در مواردی که از CDN استفاده نمی شود، برای کاربرانی که دور از سرور هستند، وبسایت به کندی باز می شود و این مسئله سبب می شود که آن سایت عملاً به بخشی از مخاطبان هدف خود، دسترسی نداشته باشد.