2015-01-21 11 views
5

मेरी वेबसाइट node.js सर्वर पर चल रही है और जब मैं Google पेज अंतर्दृष्टि टूल पर अपनी वेबसाइट का निरीक्षण करता हूं, तो यह मुझे ब्राउज़र कैश का लाभ उठाने के लिए दिखाता है। मैं इंटरनेट पर इसके लिए बहुत कुछ खोज रहा हूं लेकिन अभी तक कोई भाग्य नहीं है। अगर किसी को पता है कि node.js में ब्राउज़र कैश का लाभ उठाने के लिए कृपया मुझे बताएं।node.js में ब्राउज़र कैश का लाभ उठाने के लिए कैसे?

उत्तर

7

ब्राउजर कैश ज्यादातर नोड के नियंत्रण के बाहर उपयोगकर्ता द्वारा नियंत्रित होता है। एकमात्र चीज जो आप वास्तव में कर सकते हैं वह है नोड.जे.एस. द्वारा दी गई स्थिर फाइलों पर अधिकतम आयु शीर्षलेख सेट करना।

आप एक्सप्रेस का उपयोग कर रहे, एक दिन के लिए एक फ़ाइल कैश करने के लिए मान लिया जाये:

app.use(express.static(__dirname + '/public', { maxAge: 86400000 })); 
+0

मैं पहले से ही ऐसा ही किया, लेकिन मैं लागू करने के लिए '304 नहीं संशोधित' का दर्जा चाहते हैं और 'इफ- संशोधित-के बाद से' इतना हेडर कि मुझे उन फ़ाइलों के लिए सर्वर से अनुरोध करने की आवश्यकता नहीं है जिन्हें संशोधित नहीं किया गया है। –

+7

मैंने यह किया है लेकिन Google पेज का निरीक्षण अभी भी लीवरेज ब्राउज़र कैशिंग (एच) कहता है –

संबंधित मुद्दे

 संबंधित मुद्दे