21

14 قاعده لتسريع وقت اقلاع الموقع

  • medo baayou
  • قلّص من عدد طلبات الــ HTTP request بقدر المستطاع

و هذا رابط يتحدث عن (طلبات الــ Http )

https://www.tutorialspoint....
  • استخدم الـ CDN او شبكة ارسال المحتوى

ماهو الـCDN

https://www.incapsula.com/c...
  • قم بإضافة عناوين انتهاء الصلاحيه او الـ expires headers (هي بإختصار تاريخ انتهاء الصلاحيه للـ ملف المخزن او الـ cache تخبر المتصفح ان بعد هذا التاريخ لا تقوم بجلب الموارد و الملفات من هذا ال(cache)بالقم بجلبهم من السيرفر )

مثال Expires: Wed, 21 Oct 2015 07:28:00 GMT

  • قم بضغط المكونات (ملفات html css js)

  • ضع التنيسق (CSS)بالأعلى

  • ضع السكريبت(JS) بالاسفل

  • تجنب CSS Expressions

  • تأكد من جعل ال js و css في ملفات خارجيه

  • قلص من عدد عمليات البحث عن الـ DNS

  • قلل حجم ملف الجافاسكريبت ما استطعت (عن طريق الغاء المسافات و استخدام طرق اخرى في البرمجة لزيادة سرعة التنفيذ )

  • تجنب اعادة توجيه المستخدم redirects

  • قم بمسح السكريبت(JS) المكرر

  • كوّن Entity Tags (اداة للتحقق من وجوب استرداد المورد من السيرفر او الـ cache )

ماهو E-tags

  • اجعل ajax قابل للتخزين الـكيش caches
https://gtmetrix.com/make-a...

و للقراءة اكثر عن زيادة سرعة المواقع و الـ performance انصحكم بالمدون José M. Pérez

من خلال مدونته

https://jmperezperez.com
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

في الحقيقة من اجمل المواضيع التي قرأتها , ياريت حضرتك بس توضح النقتتين دول :

كيف ممكن اعمل (عناوين انتهاء الصلاحيه او الـ expires headers )

وكيف اعمل (اجعل ajax قابل للتخزين الـكيش caches)

أكون ممنونك لو تبعتلي امثلة .

تمنياتي لك بالتوفيق والابداع أكثر استاذ ميدو .

الاولى تم جلب اجابة لها . بقي السؤال الثاني لوسمحت :

اجعل ajax قابل للتخزين الـكيش caches

خلال بحثي وجدت ان الكاش مفعل في ال ajax :

cache:true is the default and does not always get the content from the cache.

كنت تحدث عن الأمر في مقالتي و دور سرعة الموقع في ترتيبات البحث لدى جوجل .

مقالي حول الموضوع :

حاولت ان افهم فلم افهم شيئا لجهلي بلغات البرمجة

وجدت موضوعك هدا بعد ان كنت ابحث عن اسهل طريق لتعلم برمجة تطبيقات النت و المكتب

مع العلم ان لدي خلفية بسيطة يعني مبتدى في برمجة الالكترونيات ب c و micro c هل تستطيع ان تنصحني بلغة ابدا بها ؟

الموضوع برمته يتعلق بالويب

ابدء بـ

html => css => javascript => php

و بينما تتعلم هذه اللغات سيتضح لك تلك القواعد شيئا فشيئا

و انصحك بقناة elzero webschool ستجد فيه الكثير من الاشياء المفيده

(مساقات تعلم و نصائح و كثير من الاشياء الاخرى

)

هل سيسهل علي تعلم لغات اخرى ان تعلمت php مثلا ؟

لقد درست البرمجة من قبل في الجامعة لكنني كنت مهملا لها بسبب ضعف المحتوى الدراسي الدي تقدمه جامعتنا العظيمة

لا تتأسف على الماضي و انظر للمستقبل

اما عن الـ php اظن بأنه عليك ان تبدأ بالــ html اولا

أخي انا صرلي 7 سنين بمجال تطوير الويب وما فهمت غير كم شغلة كاتبا

يا ريت تبسيط الحكي, واذا بدك تكتب حكي معقد, اكتبو بطريقة علمية مفهومة

اسف جدا يبدو انني عقدت الموضوع فليلا

سأحاول تبسيطه اكثر

قمت باتعديل على المنشور حيث حاولت التوضيح بقدر المستطاع و استشهدت ببعض المصادر للتوغل اكثر

و ارجو المعذرة على التقصير :)

شكرا لك أخي

أخي هذا الموضوع برمجيّ ولن يفهمه إلا المبرمجون.

أخي انا مبرمج ولم افهمه

  • تجنب اعادة توجيه المستخدم redirects

لماذا؟ ليتك توضح لي اكثر؟

اعادة التوجيه يتطلب HTTP request اضافي(في احسن الحالات) قد يطلب الامر اكثر ذالك حيث يقوم بـ مسج عن النطاقات DNS و مفاوضات Transport Layer Security TLS و باللإضافه الى المصافحة مع بروتوكول الـTCP Transmission Control Protocol

و في النهايه ينتج لك موقع بطيئ