मैं Google ऐप इंजन पर पृष्ठ सेवा समय अनुकूलित करने का प्रयास कर रहा हूं, लेकिन मैं जिस प्रभाव को चाहता हूं उसे प्राप्त करने में मैं संघर्ष कर रहा हूं।Google ऐप इंजन में कैश-कंट्रोल
मेरी app.yaml में, मैं निम्नलिखित निर्देश प्रयोग किया है: संपत्ति फ़ोल्डर के अंतर्गत
handlers:
- url: /assets
static_dir: assets
expiration: 7d
, मैं सभी अपनी छवियों, CSS और JS है। 7 डी की समाप्ति का उपयोग करके, मैं ब्राउज़र से स्थानीय कैश की गई फ़ाइलों का उपयोग करने की उम्मीद करता और मेरे ऐप पर 7 दिनों तक नहीं आती।
हालांकि, मेरी संपत्ति के लिए प्रतिक्रिया हेडर में मैं निम्नलिखित मिल:
Cache-Control:public, max-age=604800
Cache-Control:no-cache, must-revalidate
मैं समझता हूँ कि इन हेडर के साथ, ब्राउज़र अगर के रूप में कैश किए गए संस्करण को छोड़ने से पहले बदल फ़ाइल मेरे ऐप्स पर जाँच करेगा। (मैं रीफ्रेश और सरल पेज लोड दोनों के लिए, संपत्ति फ़ोल्डर के तहत अपनी फ़ाइलों के अनुरूप 304 का प्रभावी रूप से देख सकता हूं)।
क्या कैश व्यवहार को कॉन्फ़िगर करने के लिए Google ऐप इंजन में कोई तरीका है ताकि ब्राउज़र उन फ़ाइलों के लिए 7 डी (साधारण पृष्ठ लोड पर) के लिए वापस नहीं आएगा, जैसा कि समाप्ति में निर्दिष्ट है? (यानी कैश-कंट्रोल हेडर से "नो-कैश" को हटा रहा है)
पीएस मैं अपने ऐप पर पेजस्पेड को सक्षम नहीं करना चाहता हूं। मैं एचटीएमएल पर पूरा नियंत्रण चाहता हूँ।
मुझे पेजस्पेड कैश को AJAX अनुरोधों से निजी जानकारी मिल रही है! मैं कैश नियंत्रण सेट करने की कोशिश कर रहा हूं: नो-स्टोर लेकिन मुझे अभी भी कैश नियंत्रण मिलता है: निजी – ZiglioUK