मैं नोड.जेएस/एक्सप्रेस के लिए काफी नया हूं, लेकिन मुझे लगता है कि मैं धीरे-धीरे इसे लटक रहा हूं।नोड.जेएस/एक्सप्रेस कैशिंग
app.configure('production', function() {
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
app.use(express.errorHandler());
});
क्रोम के कैश में एक झलक पता चलता है कि, हाँ, सब कुछ कैश कर रहा है: मैं इस कोड है, जो मैं क्या बता सकता से बहुत मानक प्रतीत हो रहा है जोड़ दिया है। हुर्रे! लेकिन जब मैं अपनी साइट पर क्रोम के ऑडिट चलाता हूं (और, मैंने देखा है, अन्य नोड-संचालित साइटों पर), क्रोम कहता है कि साइट कुछ भी कैशिंग नहीं कर रही है। इस विसंगति का कारण क्या हो सकता है?
क्या आपने इसे चलाने से पहले अपने पर्यावरण को 'उत्पादन' के साथ सेट किया था? – EhevuTov
हां, नोडजित्सु के साथ चल रहा है जो स्वचालित रूप से 'उत्पादन' को डिफ़ॉल्ट रूप से उपयोग करता है। इसे उत्पादन मोड में स्थानीय रूप से चलाने से सभी संसाधनों पर हेडर अधिकतम-आयु = 0 उत्पन्न होता है। ऐसा लगता है कि क्रोम सिर्फ सुरक्षित होने के लिए कैशिंग है, क्योंकि इंस्पेक्टर कैश में कुछ भी नहीं दिखाता है। – JacobEvelyn