في مجال تصميم و تطوير المواقع دائماً مايحتلّ موضوع سرعة الموقع حيّزاً لا بأس به من الاهتمام، كما أنّه أحد المعايير التي تعتمدها غوغل لتقييم المواقع، وهذا الأمر طبيعي جدّاً
فجميعنا كمستخدمين لا نرغب أبداً بالتعامل مع المواقع البطيئة ومعظمنا يبتعد عنها ويبحث ويستخدم البدائل الأفضل و الأسرع، لذا وجب العمل على زيادة السرعة قدر الإمكان.
طبعاً الأمر شائك جدّاً ويحمل الكثير و الكثير من الأمور الأخرى التي يجب معالجتها وأخذها بعين الاعتبار، بعضها يحتاج جهداً و تكلفةً ليست بالقليلة، وبعضها على العكس يمكن اعتمادها كخطوات اعتيادية روتينية عند العمل على أيّ موقع لتحدث زيادةً حقيقيةً و واضحة في سرعة الموقع.
فإذا كنت أحد المصمّمين المهتمين بتقديم أفضل الأعمال والمشاريع، فأنت بالطبع تعلم أنّ تحميل الموقع يتطلّب تحميل الملفات الموجودة على السيرفر كملفّات HTML وJavaScript وCSS،
وكلما ازداد حجم هذه الملفات كلّما ازداد زمن تحميل الموقع وهذا يعني بطء في سرعة الموقع، لذا العمل على تحسين هذه الملّفات أمر بالغ الأهميّة لتقليل زمن التأخير إلى الحدّ الأدنى.
في هذا الثريد سأقدّم لك مجموعة خطوات سهلة جدّاً وبسيطة لتحسين ملفات CSS، التي ستحسّن أعمالك وسرعة المواقع التي تعمل على تصميمها بشكل ملحوظ! ربّما ليست جميعها قابلة للتطبيق في كل المشاريع لكن من المهمّ أن تبقى حاضرةً في ذهنك أثناء العمل.
ببساطة تمّ اختزال التعليمات إلى تعليمة واحدة واضحة معبّرة ومختصرة وهذا هو المطلوب.
استخدام مثل هذه الاختصارات سيقلّل حجم ملف CSS بشكل هائل ومؤثّر بشكل فعّال على زيادة سرعة الموقع.
استخدام مثل هذه الاختصارات سيقلّل حجم ملف CSS بشكل هائل ومؤثّر بشكل فعّال على زيادة سرعة الموقع.
⬅️ تخلّص من كل شيء غير مستخدم!
الأجزاء الزائدة من كود CSS غير المستخدمة لأيّ غرض كان، هي إضافة غير لازمة في حجم الملفّ، و هذا يضيف أعباء إضافية عند التحميل، ببساطة تخلّص ممّا هو زائد!
السؤال هنا كيف ستتمكّن من معرفة ماهو مستخدم وماهو ليس مستخدم؟
الأجزاء الزائدة من كود CSS غير المستخدمة لأيّ غرض كان، هي إضافة غير لازمة في حجم الملفّ، و هذا يضيف أعباء إضافية عند التحميل، ببساطة تخلّص ممّا هو زائد!
السؤال هنا كيف ستتمكّن من معرفة ماهو مستخدم وماهو ليس مستخدم؟
⬅️ اجعل التعليمات مرتبةً قدر الإمكان
جعل التعليمات مرتبة وسهلة القراءة له العديد من الفوائد، إضافةً إلى انه يسهّل عملية الصيانة سواء كنت أنت من يقوم بها أو أي شخص آخر، فقراءة التعليمات الكثيرة المتتالية خطاً خطاً لاكتشاف كل الثغرات ليس بالأمر السهل،
جعل التعليمات مرتبة وسهلة القراءة له العديد من الفوائد، إضافةً إلى انه يسهّل عملية الصيانة سواء كنت أنت من يقوم بها أو أي شخص آخر، فقراءة التعليمات الكثيرة المتتالية خطاً خطاً لاكتشاف كل الثغرات ليس بالأمر السهل،
⬅️ لا تغفل عن أي مشكلة موجودة أو قد تقع!
التحليل المعتمد للمواقع وملفات CSS هو التحليل الآلي بالطبع لأنه أسرع و أدق، لكنّ للأسف ليس مثالياً، فقد يؤدي في كثير من الأحيان إلى أخطاء جديدة؛ قد لا يخطر في بالك صديقي أنها قد تحدث!!
التحليل المعتمد للمواقع وملفات CSS هو التحليل الآلي بالطبع لأنه أسرع و أدق، لكنّ للأسف ليس مثالياً، فقد يؤدي في كثير من الأحيان إلى أخطاء جديدة؛ قد لا يخطر في بالك صديقي أنها قد تحدث!!
لذلك احرص دوماً على التحقّق من كل ملفّات CSS المعدّلة و ذلك من خلال تحليل الموقع كاملاً بعد التعديل وتأكّد من عدم وجود الأخطاء قبل تثبيت التعديلات.
فقط ملف HTML ممّا يزيد من سرعة الموقع بشكل ملحوظ جدّاً.
لكن كن حذراً ولا تبالغ، فكلا طرفي الأمر ذميم، لا تبالغ في حشر كل كود CSS داخل ملف HTML فهذا سيضاعف حجمه، وكذلك لاتفصله بشكل كامل في ملفّ خاصّ، فقط الأجزاء المهمّة الضرورية واللّازم تحمليها بسرعة اجعلها Internal.
لكن كن حذراً ولا تبالغ، فكلا طرفي الأمر ذميم، لا تبالغ في حشر كل كود CSS داخل ملف HTML فهذا سيضاعف حجمه، وكذلك لاتفصله بشكل كامل في ملفّ خاصّ، فقط الأجزاء المهمّة الضرورية واللّازم تحمليها بسرعة اجعلها Internal.
استيرادها ستجلب واحداً تلو الآخر، وتترجم على التسلسل، وفي هذا كلفة زمنية كبيرة هي سيئة تتغلّب على فائدة هذه التعليمة.
الحل باستخدام سلاسل من الروابط إلى ملفات CSS المطلوبة باستخدام وسم <link>، والمتصفح يقوم بجلب هذه الروابط معاً على التوازي دفعة واحدة.
الحل باستخدام سلاسل من الروابط إلى ملفات CSS المطلوبة باستخدام وسم <link>، والمتصفح يقوم بجلب هذه الروابط معاً على التوازي دفعة واحدة.
واستخدم الطرق المختصرة كاستخدام اسم اللّون بشكل صريح، في الحالات التي لا تحتاج فيها إلى ألوان من تدرجات غريبة جداً قد لا تعرف لها اسماً.
هذه 8 نقاط ذكرناها لتحسين سرعة موقعك باستعمال كود CSS، اذا وصلت الى هنا الى القراءة فأهنئك ، وانا مهتم برأيك اذا كنت تريد 🌟جزء ثاني🌟 لهذا الموضوع لأنه لازال هناك 8 نقاط مهمة أخرى، اذا كنت تريد مني أذكرها في ثريد ثاني فأترك تعليق من فضلك حتى أعرف اذا كان الأمر مهم لك.
جاري تحميل الاقتراحات...