افزایش سرعت وبسایت با استفاده از cookiefree domain

در این پست قصد دارم به یکی از روش های افزایش سرعت و optimize کردن سایت اشاره کنم . در این روش ، ما فایل ها را از دامنه های دیگر و یا زیر دامنه دریافت می کنیم تا سرعت بارگذاری فایل های ثابت افزایش یابد .

اگر در gtmetrix ، وبسایت خود را تست کرده باشید ، احتمالا به بخش Use cookie-free domains بر خورده اید ، در این آموزش میخواهم به رفع همین مشکل بپردازم . ابتدا در مورد کوکی ها توضیح کوتاهی بدم .

کوکی چیست ؟

کوکی (cookie) پیغامی است که سرور سایت (سرور میزبان سایت) به مرورگر (Browser) شما می فرستد. مرورگر شما این پیغام را در یک فایل متنی (Text) ذخیره می کند. پس از آن، هر بار که شما به آن سایت مراجعه می کنید (یعنی یک صفحه از آن وب سایت را باز می کنید) این پیغام را به آن سرور باز می گرداند.

کوکی ها چه مشکلاتی پدید می آورند ؟

از نظر عملکرد ، زمانی که سرور برای یک دامنه کوکی تعریف می کند ، پس از آن تمامی درخواست های http باید با کوکی رد و بدل شوند . اما زمانی است که شما نیازی ندارید که فایل ها با کوکی رد و بدل شوند اما برای ورود به سایت و . . . نیاز دارید که از کوکی استفاده کنید . در این صورت ، شما تمامی فایل ها را با کوکی برای کاربران ارسال میکنید و این یعنی حجم اضافه و سرعت لود پایین تر !

افزایش سرعت وبسایت با استفاده از cookieless domain

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

روش های  استفاده از cookie free domain

برای استفاده از دامنه های بدون کوکی ، باید یا یک دامنه جدید ثبت کنید و یا از سابدامنه استفاده کنید.همچنین ، استفاده از cdn هم میتواند به شما کمک کند.

استفاده از سابدامنه

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

سپس بعد از چند دقیقه سایت را با سابدامنه باز کنید تا ببینید درست عمل می کند . سپس عکس های درون سایت خود را با این دامنه لود کنید ،درباره  بارگذاری عکس های مطالب در  وردپرس از سابدامنه در یک ادمین  نوشته ام . سپس ، فایل های java script و style را با سابدامنه بارگذاری کنید . سپس با استفاده از سایت gtmetrix.com از درستی کار خود مطمئن شوید .

امکان دارد که هنوز هم برای فایل ها از کوکی استفاده شود (در سابدامنه ) برای همین ، کد زیر را به wp-config.php بیافزایید.

define(‘COOKIE_DOMAIN’, ‘www.example.com’);

نکته : در صورتی که در سایت خود از @font face استفاده می کنید ، بهتراست که آنها را از دامنه اصلی لود کنید .

این نوشته را به اشتراک بگذارید:

۶ سالی هست که در زمینه‌های مختلفی همچون وبلاگ‌نویسی٬ سئو و آزادکاری در یک ادمین می‌نویسم و در حال حاضر مدیرعامل شرکت فرنیان هستم.

29 دیدگاه

  1. سلام
    مرسی از مطلب خوبت
    چطوری میتونم فایل هایی رو که آپلود میکتم تو یه سرور دیگه ذخیره کنم؟

  2. رضا says:

    من اینکار رو کردم و ساب دامین کردم فایل های فرعی رو.
    ولی همچنان در سایت http://gtmetrix.com برام ایراد میگیره. بنظرم باید کدی رو داخل فایل اچ تیسی اکسس بذارم.
    چیزی که کارایی define(‘COOKIE_DOMAIN’, ‘www.example.com’);
    رو داشته باشه برام. من از وردپرس استفاده نمیکنم بنابراین این کد رو نذاشتم و با اینکه ساب دامین زدم اما هنوز مشکل دارم.
    ممنون میشم راهنمایی کنید.نیوک هستم

    • سلام
      بیشتر فایل های شما داره بدون کوکی لود میشه . این فایل هایی هم که هست ، تصاویر بند انگشتیه که داره از خود سایت لود میشه و همونطور که میبینید ، ادرسش عوض نشده .

      • رضا says:

        باید چیکار کنم؟ من تصاویر رو از ساب دامنه لود میکنم ولی همچنان در سایت انالیزگر همون وضعیت کوکی رو دارم. برای اینکه این مشکل کوکی من حل بشه باید چکار کنم؟

        • سلام
          فکر کنم جواب سوال شما رو دادم !

          • رضا says:

            من پاسحم رو نگرفتم. شما گفتی بدون کوکی لود میشه و من هم میخوام بدون کوکی لود نشه و تو سایت انالیزگر بهبود پیدا بکنه.
            با تشکر

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

  3. mohamadsa says:

    سلام من از ویندوز ایکس پی و فلیر فاکس 12 استفاده میکنم 2تا مشکل پیدا کردم
    1:مرورگرم فلش یلیر رو نمیشناسه یعنی نمتونم از یوتیوب فیلم ببینم
    2:مرورگرم موقعه ی باز کردن بعضی از سایت ها هنگ میکنه بعداز 40ثانیه خوب میشه

  4. hamid says:

    وب سایت خوبی دارید و این مطلب نیز بسیار خوب بود توی جوملا هم کاربرد دارد؟

  5. محمد says:

    دوست عزیز با این کار ما فقط بر روی ساب دامین سرعت افزایش میشابد یا نه ؟ در اصل روی ادرس اصلی سایت تاثیر گذار است ؟

    • سلام
      بله . هر مرورگری بیشتر از یک تعداد خاص مثلا 2 یا 5 فایل را به صورت همزمان از یک سایت نمیگیرد . اما این کار باعث میشود که به صورت parallel فایل ها دانلود شوند و بر روی سیستم بازدید کننده اجرا شوند.

  6. saeed says:

    سلام
    من همه كار هايي كه گفتينو انجام دادم ولي حالا نمي تونم وارد سايت بشم فك كنم از كوكي كه تعريف كردم باشه :
    سايت من جوملايي هست
    دامنه Cookie =
    subdomain.yoursite.com
    مسیر Cookie = ?
    لطفا كمك كنين ممنون

  7. رضا says:

    با سلام و خسته نباشید
    من تمام کارها رو مو به مو انجام دادم .. اما جی تی متریکس از اون تصاویری که توی ساب دامین آپلود کردم هم ایراد میگیره !!

    سایت شما رو چک کردم این مشکل رو نداشت
    کیشه راهنمایی کنید .

    ممنون

  8. سجاد says:

    سلام آقا مسعود منظورتون از

    سپس ، فایل های java script و style را با سابدامنه بارگذاری کنید

    چیه ؟

  9. خبرگیر says:

    سلام
    من از این روش استفاده کردم…
    تمامی فایل ها را به ساب دامین cdn انتقال دادم …
    اما همچنان در سایت gtmetrix رتبه پایینی به این قسمت میدهد …
    لطفا راهنمایی کنید …

  10. با سلام. ممنون از مطلبت که فکر کنم توی نت تک باشه در این خصوص. ولی خوب انصافا برای ما مبتدی ها یه خورده سخته و مبهمه… مرسی

  11. مطلب مفیدی بود خیلی طول کشید تا این افزونه را پیداش کنم … ممنون

  12. سلام.من عکس ها رو بردم روی ساب دامین ولی همچنان gtmetrix به کوکی گیر میده.
    البته فکر کنم این مشکل زمانی ایجاد شد که از cdn استفاده کردم وقتی روی سرور خودم بود این مشکل رو نداشتم.
    شما راه حلی برای حل این مشکل دارید؟

  13. مرتضی says:

    سلام فایل های style و جاوا اسکریپت کجا هستند ؟ اونارو کپی کنیم یا کلا از پوسته به ساب دامنی که ساختیم منتقل کنیم ؟ لطفا” خوب توضیح بدین
    با تشکر

  14. محمد says:

    با سلام سایت من
    http://bakhshayesh.com
    با دروپال درست شده میشه برای حل این موضوع در دروپال هم توضیح بدید؟

  15. payam says:

    مسعود جان من در دایرکت ادمین – ساب دامین درست کردم ، ولی بر روی خود سایت تنظیم نمی شه
    ممنون می شم در مورد دایرکت ادمین هم توضیح بدی

  16. علی says:

    خیلی ممنون بعد از مدت ها این مشکل با این روش حل شد

شما چه دیدگاهی دارید؟

قوانین

۱- لطفا از دیدگاه‌ها برای تبلیغ مستقیم سایت خود استفاده نکنید.

۲- دیدگاه‌‌هایی که در بخش نامشان، کلمه کلیدی به کار رفته باشد تایید نخواهند شد.

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

آخرین نوشته‌های یک ادمین را در ایمیلتان دریافت کنید

عضو لیست ایمیلی ما شوید تا آخرین نوشته‌های یک ادمین برایتان ایمیل شود