2015-03-02 4 views
5

जब मैं GET अनुरोध जारी, मैं वापस एक 200 ठीक हो जाते हैं और ETag शीर्षलेख:गूगल क्लाउड अंतिम बिंदु का सम्मान न ETag कैश हेडर

etag → "tZIZl_M15FKLVh9sN6Nj0iz1dQE/fA5Fya8Zz6DLGJwPNnIWbruyt30" 

मेरे अनुवर्ती अनुरोध में, मैं

If-Not-Modified → "tZIZl_M15FKLVh9sN6Nj0iz1dQE/fA5Fya8Zz6DLGJwPNnIWbruyt30" 
भेज

शीर्षलेख, लेकिन एंडपॉइंट अभी भी 304 के बजाय 200 ओके भेजता है।

अगर मैं नहीं-संशोधित शीर्षलेख का सम्मान करने के लिए अपना अंतिम बिंदु कैसे प्राप्त करूं? क्लाउड एंडपॉइंट्स का उपयोग करके कैशिंग पर दस्तावेज़ीकरण मौजूद नहीं है:/

उत्तर

2

Google क्लाउड एंडपॉइंट्स आपके बैक-एंड विधियों को सीधे कॉल करने के लिए एक तंत्र है।

इसलिए, वे अन्य अनुरोधों के लिए सामान्य नियमों का पालन नहीं करते हैं, जैसे कि आप जिस कैश का उल्लेख कर रहे हैं।

उनके बारे में सोचें ऐप इंजन के लिए AJAX कोड जिसे आपके एंड्रॉइड/आईओएस/वेब कोड से बुलाया जा सकता है।

  1. मानक HTTP अनुरोध/प्रतिक्रिया मॉडल का उपयोग करने के लिए, अर्थात् मेघ अंतिम बिंदु का उपयोग नहीं:

    आपके पास दो विकल्प है, तो कैश आप के लिए महत्वपूर्ण है।

  2. अपने स्वयं के तरीकों के भीतर स्वयं द्वारा कैश नियंत्रण को लागू करने के लिए।
संबंधित मुद्दे