मुझे वेब सर्वर स्तर पर स्थिर पृष्ठों में गतिशील सामग्री को शामिल करने की आवश्यकता है। अब तक मुझे जो 2 विकल्प मिले हैं, वे हैं Server Side Include (SSI)और Edge Side Include (ESI)।
जबकि SSIपुराने और अस्पष्ट लगते हैं ( इलिनोइस विश्वविद्यालय से 95 से कैश्ड पृष्ठ संदर्भ लगता है , जाहिरा तौर पर यह NCSA httpdवेबसर्वर से है जो नेट के लगभग 95% का उपयोग करता है ), जो ESIहाल ही में और फिर से प्रतीत होता है ( w3) 2001 के विनिर्देश, अकामाई के लोगों द्वारा अधिकतर लिखे गए )।
इसके अलावा, मैं Varnish+ केESI बारे में सुनता रहता हूं और सोच रहा हूं कि क्या ऐसा होना चाहिए। हालाँकि मेरे पास पहले से ही एक सेटअप है nginx, जो केवल समर्थन करता है SSI, और KISSसिद्धांत का पालन करना चाहता है और Varnishयदि संभव हो तो इसका उपयोग करने से बचें ।
मेरे तत्काल उपयोग के मामले के लिए, जिसमें प्रत्येक पृष्ठ के शीर्ष पर एक गतिशील उपयोगकर्ता बार शामिल SSIकरना होगा , मुझे विश्वास है कि यह काम करेगा। हालाँकि मुझे इस बात की चिंता है कि जैसे-जैसे मेरी वेबसाइट बढ़ती जाएगी, मुझे केवल उन विशेषताओं की आवश्यकता होगी, ESIजिनके द्वारा मुझे सब कुछ फिर से डिज़ाइन करने के लिए मजबूर किया जाएगा, जो मुझे मेरे सवाल पर लाता है (अंत में पाठक कहता है):
मुख्य विशेषताएं SSIजो आपके द्वारा समर्थित नहीं हैं, वे आपको ESI(और इसके विपरीत) चुनेंगी?