رفتن به مطلب

طول کشیدن برای شروع لود


Bright Moon

پست های پیشنهاد شده

سلام عزیزان

یکی از قالب هایی که ترجمه کردم، خیلی پر و پیمون هست و از هر فولدر و فایلی که ممکن بود وجود داشته باشه، تو خودش جا داده.

وقتی آدرس سایتی رو که این قالب روش سوار هست رو اینتر میکنم، زمان زیادی طول میکشه تا اینکه لود سایت شروع بشه.

جدا از بحث سرور و هاست، برای این حل مشکل چه کاری باید کرد؟ آیا باید فایل ها رو کمتر کنم؟

تعداد درخواست های فراخوانی HTTP در ابتدا، 140 هست. این مقدار توی چه رنجی مناسبه؟

ممنون

لینک به ارسال

مشخصا باید این مقدار رو کمتر کنید و کدها رو تا میتونید بهینه تر و جمع و جورتر کنید

این تعداددرخواست با لود رابطه دارن

لینک به ارسال

خب البته چون درباره یک سایت بخصوص صحبت می کنید نمیشه به دقت همه مسایلرو بررسی کرد اما درباره اقدامات عملی در انجمن بسیار صحبت شده.

بطور خلاصه و کلی: یکی کاهش تعداد فراخوانی و دیگری کاهش حجم فایل های فراخوانی شونده:

- اپتیمایز کردن تصاویر

- عدم استفاده از تصاویر scale - یعنی اگر به تصویری با سایز 60 در 20 نیاز دارید از همون سایز استفاده کنید و نه از سایز بالاتر

- تعیین مقادیر طول و عرض برای تصاویر و فریم ها و هر نوع آبجکت قاب دار دیگر

- عدم استفاده از استایل های inline - مانند استایل هایی که در هنگام نوشتن پست به مطالب میدهیم مانند bold - color و ارجاع این موارد به فایل استایل

- عدم درج خود استایل ها و اسکریپت ها در درون فایل صفحه.

- فراخوانی استایل ها در هدر و اسکریپت ها در فوتر

- فشرده سازی فایل های فراخوانی شونده مانند استایل ها و اسکریپت ها

- ترکیب فایل های استایل در یک فایل و نیز اسکریپت ها

- در حد امکان استفاده از اسکریپت ها بصورت self-hosted - و استفاده کمتر از اسکریپت هایی که از سایت های دیگر مانند google - webgozar- Hitstat فراخوانی می گردند

- استفاده از Cache و CDN

- تعیین تاریخ انقضای مناسب برای هر یک از فرمت فایل های بکار رفته در سایت - اعم از jpg - png - pdf - txt - js - css و ...

- فعال سازی خاصیت Keep-Alive در سرور (هاستینگ)

- فعال سازی خاصیت Gzip

- حذف Query String (؟) از نشانی صفحات جهت ایجاد خاصیت کش برای این صفحات

- استفاده حداقلی از ریدایرکت های 301 و 302

- تعیین نوع کاراکتر (Character Set) - مثلاً :


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

- کاهش انواع درخواست های بی پاسخ - مانند 404 و ...

- طراحی هرچه سبک تر صفحات به ویژه صفحه نخست و استفاده مناسب از نویگیشن های خوب - در اصل نویگیشن خوب از یک طرف مانند مجاری تنفسی سایت لازم و ضروری هستند و از طرف دیگه از تجمع انبوهی از اطلاعات در بخشی از سایت و در نتیجه افزایش فراخوانی ها در این قسمت جلوگیری می کند.

ویرایش شده توسط isk
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...