प्रदर्शित करते समय संग्रहित करते हैं या सरल संदेश जो मुझे परेशान करता रहता है।एचटीएमएल एन्कोड उपयोगकर्ता इनपुट जब
क्या मुझे HTML इनपुट को तुरंत एन्कोड करना चाहिए और डेटाबेस में एन्कोडेड सामग्री संग्रहीत करना चाहिए, या मुझे प्रदर्शित करते समय कच्चे मान और HTML एन्कोड को स्टोर करना चाहिए?
एन्कोडेड डेटा संग्रहीत करने से डेवलपर का जोखिम बहुत कम हो जाता है जब डेटा प्रदर्शित होने पर डेटा को एन्कोड करना भूल जाता है। हालांकि, एन्कोड किए गए डेटा को संग्रहीत करने से थोड़ा अधिक बोझिल हो जाएगा और यह थोड़ा और अधिक जगह लेगा, भले ही यह आमतौर पर एक गैर-मुद्दा है।
जब आप कोई चयन कर रहे हों तो बाद के प्रश्न कैसे काम करते हैं .. कहीं और कुछ मानों में HTML एन्कोडिंग है और अन्य नहीं हैं? – DOK
उह, थोड़े गन्दा लगता है। यह वास्तव में आपके विनिर्देशों पर निर्भर करता है, लेकिन अगर मुझे एक परियोजना विरासत में मिली जहां मुझे नए विचार बनाने की आवश्यकता थी, और जानकारी आधा एन्कोड किया गया था, तो शायद मैं लंबे समय तक जीवन को आसान बनाने के लिए अनइंक्ड की गई जानकारी को दोबारा स्टोर कर दूंगा। – Owen
इस पर जोड़ने के लिए, यदि प्रदर्शन के लिए आपकी एन्कोडिंग प्रक्रिया महंगी है (उदाहरण के लिए, आप HTML को अनुमति दे रहे हैं और उस पर HTML शोधक चला रहे हैं), फ़िल्टर किए गए संस्करण को कैशिंग करना एक विकल्प हो सकता है। डिस्क स्थान सस्ता है। –