मुझे वेब सर्वर स्तर पर स्थिर पृष्ठों में गतिशील सामग्री को शामिल करने की आवश्यकता है। अब तक मुझे जो 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
(और इसके विपरीत) चुनेंगी?