वेब पृष्ठों और एसपीए का कैशिंग


1

मैंने एसपीए (सिंगल पेज एप्लिकेशन) के बारे में पढ़ा है और सीखा है कि इसका सबसे बड़ा फायदा यह है कि नेटवर्क ट्रैफिक को बचाते हैं क्योंकि एसपीए पेज लोड करते समय सभी (कम से कम उनमें से ज्यादातर) एप्लीकेशन संसाधनों को डाउनलोड करता है।

लेकिन मैं इस पर स्पष्ट नहीं हूं - मान लीजिए कि index.jspमैंने अपने सभी संसाधनों को निर्दिष्ट किया है और लोड करते समय डाउनलोड किया है index.jsp। अब मेरा एप्लिकेशन नेविगेशन शुरू हो रहा है index.jsp, इसलिए नेविगेशन के लिए मैं अपना फॉर्म जमा करता हूं और जो हैaction="user.jsp"

अब, चूंकि मेरे पास action="user.jsp"फॉर्म जमा करने पर मेरा वेब ब्राउज़र सर्वर को प्राप्त करने के लिए एक अनुरोध भेजेगा user.jspयदि मैं गलत हूं तो मुझे बताएं। या HTTP कैश से लिया जाएगा। लेकिन कुछ अपाचे सेटिंग के माध्यम से कहते हैं (मैंने कहीं पढ़ा है कि यह संभव है लेकिन यह नहीं पता कि यह कैसे करना है) मैंने वेब पेज के HTTP कैशिंग को अक्षम कर दिया है फिर user.jspसर्वर से डाउनलोड किया जाएगा।

बहुत सराहना की अगर कोई इस पर अच्छी अंतर्दृष्टि फेंक सकता है। मूल रूप से मैं इस तथ्य से उलझन में हूं कि action="user.jsp"सर्वर पर कॉल का नेतृत्व किया जाएगा और HTTP / ब्राउज़र वेब पृष्ठों को कैश कर सकता है।

जवाबों:


0

HTTP POSTS को ब्राउज़रों द्वारा कैश नहीं किया जाता है। HTTP POST (फॉर्म सबमिट) का उद्देश्य प्रसंस्करण के लिए सर्वर को प्रपत्र फ़ील्ड भेजना है। ब्राउज़र यह नहीं जान सकता है कि सर्वर इस पर कैसे प्रतिक्रिया देगा क्योंकि उसे विशिष्ट पृष्ठ / प्रपत्र सर्वर-साइड व्यवहार में कुछ अंतर्दृष्टि देनी होगी। आपके मामले में user.jsp का अनुरोध, कैश नहीं किया जाएगा, लेकिन यह संभव है कि लिपियों, सीएसएस, आदि जो user.jsp पर संदर्भित हों, ब्राउज़र कैश से बाहर आएंगे, यह इस बात पर निर्भर करता है कि कैशिंग उन के लिए सर्वर पर कैसे कॉन्फ़िगर किया गया है संसाधनों।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.