2015-12-15 5 views
5

मैंने देखा है कि झलक जांचता है कि https://getglimpse.com/Api/Version/Check?Glimpse.Ado=1.7.3&Glimpse.AspNet=1.9.2&Glimpse=1.8.6&Glimpse.EF6=1.6.5&Glimpse.Mvc5=1.5.3&stamp=1450129430335&callback=glimpse.versionCheck.result के माध्यम से क्लाइंटसाइड पर कोई अपडेट है या नहीं।झलक अद्यतन जांच अनुरोध को अक्षम कैसे करें?

http://prntscr.com/9edgdy

इसके अलावा सके अनुरोध के बाद से लिंक का प्रमाणपत्र मान्य नहीं है पूरा किया,

मैं इसे कैसे निष्क्रिय कर सकते हैं?

+1

एक ही समस्या यहाँ:

अद्यतन

यहाँ एक अद्यतन और बेहतर संस्करण है। न केवल प्रमाण अमान्य है, लेकिन कई संगठन किसी भी तरह के "फोन होम" सुविधा को छोड़ना पसंद नहीं करते हैं। – CrazyPyro

उत्तर

1

बदलने config झलक अनुरोध संस्करण की जांच अनुरोध करने के लिए बंद नहीं होगा। मैंने पाया कि संस्करण की जांच क्लाइंट साइड फ़ंक्शन versionCheck से ट्रिगर की गई है।

यहाँ एक गर्म फिक्स मैं पता लगा झलक वस्तु पर समारोह versionCheck ऐसे अक्षम करें:

document.addEventListener("DOMContentLoaded", function() { 
    // A wierd fix to wait until glimpse is initialized. 
    setTimeout(turnoffGlimpseVersionCheck, 100); 
}); 

function turnoffGlimpseVersionCheck() { 

    if (typeof glimpse == 'undefined') { 
     console.log("glimpse not found!") 
    } 
    else { 
     console.log(glimpse.settings); 
     glimpse.versionCheck = function() { }; 
     console.log("glimpse updates turned off!!") 
    } 
} 

यह अच्छा नहीं लग सकता है, लेकिन यह यह काम कर जाएगा।

<script> 

    document.addEventListener("DOMContentLoaded", function() { 
     var scripts = document.getElementsByTagName("script"); 
     var isGlimpseLoaded = false; 
     for (var i = 0; i < scripts.length; ++i) { 
      var src = scripts[i].getAttribute('src'); 
      if (src == null) continue; 
      if (src.indexOf('Glimpse.axd') > -1) { 
       turnoffGlimpseVersionCheck(); 
       break; 
      } 
     } 

    }); 

    function turnoffGlimpseVersionCheck() { 
     glimpse.versionCheck = function() { }; 
     console.log('glimpse version check disabled!!') 
    } 

</script> 
+0

आप 100 एमएस में झलक के बारे में कैसे सुनिश्चित कर सकते हैं? –

+0

यही कारण है कि मैंने इसकी एक अजीब चीज का उल्लेख किया जो मैंने किया था। : पी – vendettamit

+0

@ OğuzhanTopçu अद्यतन संस्करण की जांच करें। – vendettamit

1

<add key="GlimpseVersionCheckAPIDomain" value="240.0.0.1" /><appSettings> में Web.config में सेट करें।

यह किसी भी कॉल को फिर से कॉन्फ़िगर करता है जो अन्यथा getglimpse.com पर black hole में जाता है। मैंने इसका परीक्षण किया और शून्य फोन-होम प्रयासों की पुष्टि की, और अब बहुत तेज पृष्ठ लोड हो गया।

प्रासंगिक कोड में है: यूआरएल के लिए अलग या लूपबैक पते के साथ Glimpse.Core/Resource/VersionCheckResource.cs

var domain = ConfigurationManager.AppSettings["GlimpseVersionCheckAPIDomain"]; 

     if (string.IsNullOrEmpty(domain)) 
     { 
      domain = "getGlimpse.com"; 
     } 

     return new CacheControlDecorator(OneDay, CacheSetting.Public, new RedirectResourceResult(@"//" + domain + "/Api/Version/Check{?packages*}{&stamp}{&callback}", data)); 
संबंधित मुद्दे