मैं एक webapp Zend फ्रेमवर्क और एक homebrew विजेट प्रणाली का उपयोग कर लिख रहा हूँ के साथ विजेट webapp ढांचे गठबंधन करने के लिए। प्रत्येक विजेट एक नियंत्रक है और अगर यह चुनता है कई दृश्यों में से एक प्रस्तुत करना चुन सकते हैं। यह वास्तव में हमें modularize और पुन: कॉन्फ़िगर और साइट पर कहीं भी विजेट का पुन: उपयोग में मदद करता है।कैसे एसईओ के अनुकूल है CSS और JS फ़ाइलों
समस्या यह है कि प्रत्येक विजेट के विचारों में अपना स्वयं का जेएस और सीएसएस कोड होता है, जो पूरे पृष्ठ को एक साथ रखे जाने पर बहुत गन्दा HTML कोड होता है। आपको हर जगह स्टाइल और स्क्रिप्ट टैग के जेब मिलते हैं। के रूप में मुझे यकीन है कि आप जानते हैं कि कर रहा हूँ यह अलग कारणों की एक बहुत कुछ के लिए बुरा है, लेकिन यह रूप में अच्छी तरह से हमारे एसईओ पर गहरा प्रभाव पड़ता है।
कई समाधान है कि मैं के साथ आने कर लिया है:
अलग सीएसएस और उसकी अपनी फ़ाइल में हर विजेट के हर दृश्य के जे एस - यह लोड समय के लिए गंभीर कमियां (है कई और अधिक संसाधनों को अलग से लोड करना होगा) और यह बहुत मुश्किल कोडिंग बनाता है के रूप में अब आप 3-4 सिर्फ एक विजेट संपादित करने के लिए खुला फ़ाइलें करना होगा।
सभी विजेट सीएसएस को एक फ़ाइल (जेएस के साथ समान) में गठबंधन करें - जब कोई साइट पर प्रवेश करता है तो बड़े पैमाने पर लोड होता है, सीएसएस और जेएस को सभी विजेट्स के लिए मिश्रित करता है, इसलिए ट्रैक रखना मुश्किल होता है उनमें से, और अन्य समस्याएं जो मुझे यकीन है कि आप सोच सकते हैं।
पृष्ठ को वितरित करते समय विधि 1 (अलग-अलग सीएसएस और जेएस प्रत्येक विजेट के लिए जेएस) का उपयोग करने वाली प्रणाली बनाएं, सभी सीएसएस और जेएस को एकसाथ सिलाई करें। यह स्पष्ट रूप से अधिक प्रसंस्करण समय और निश्चित रूप से इस तरह के एक प्रणाली के निर्माण, आदि की जरूरत है
मेरे प्रश्न क्या तुम लोग इन समाधानों के बारे में सोच या अगर कोई पहले से मौजूद समाधान है कि आप के बारे में पता कर रहे हैं (या कोई भी तकनीक जो मदद कर सकती है) इस समस्या को हल करें। मैं वास्तव में आपके सभी विचारों और टिप्पणियों की सराहना करता हूं !!
धन्यवाद दोस्तों,
अली