सवाल मैं क्रोम स्टॉप कैशिंग रीडायरेक्ट कैसे रोक सकता हूं?


मैं उपयोग कर रहे एक वेब अनुप्रयोग पर काम कर रहा हूँ redirects (सुंदर यूआरएल के लिए)।

मैं रीडायरेक्ट काम कर रहे तरीके से तर्क को डीबग करने की कोशिश कर रहा हूं। हालांकि Google क्रोम रीडायरेक्ट को याद रखता रहता है और कोड बदलने के बाद भी, उसी तरह रीडायरेक्ट करता है।

यह समस्या निवारण के लिए बहुत मुश्किल बना रहा है।

उदाहरण के लिए यदि मैं रीडायरेक्ट करता हूं /this सेवा मेरे /that, फिर मेरे कोड को पुनर्निर्देशित करने के लिए बदलें /this अब और। Google क्रोम अभी भी रीडायरेक्ट कर रहा है /that। रीडायरेक्ट की तरह कैश या कुछ है। क्या इसे बंद करने का कोई तरीका है?


377
2018-06-30 17:05


मूल


क्या यह तब भी होता है जब आप पुनरारंभ करते हैं? एक नए सत्र के साथ पुनरारंभ करने के बाद इसे रोकना चाहिए - random♦
@ यादृच्छिक, क्रोम को पुनरारंभ करना इसे ठीक करने लगता है। हालांकि, मेरे पास आमतौर पर बहुत सारी खिड़कियां खुली होती हैं (यानी: दस्तावेज़, डीबी कनेक्शन, ट्यूटोरियल, जिस पृष्ठ पर मैं काम कर रहा हूं, इत्यादि) यदि मैं कुछ समस्या निवारण कर रहा हूं तो यह पता लगाने से पहले कई प्रयास कर सकते हैं कि क्या हो रहा है। मैं वास्तव में इसे मेरी सभी खिड़कियों को बंद रखने के लिए आदर्श नहीं मानूंगा। धन्यवाद। - JD Isaacks
वर्कअराउंड: परीक्षण करते समय 302 (अस्थायी) रीडायरेक्ट का उपयोग करें, और जब आप पूरा कर लें तो 301 (स्थायी) पर स्विच करें। (चेतावनी: कुछ ब्राउज़र (फ़ायरफ़ॉक्स) एक ही पृष्ठ के http से https संस्करणों पर जा रहे हैं जब भी 302 रीडायरेक्ट कैश करेंगे।) - TRiG
एक नया प्रवेश www.mywebsite/?someparam=somevalue मेरे लिये कार्य करता है - Mustafa
@JDIsaacks आप विशेष रूप से डिबगिंग (यानी क्रोम कैनरी) के लिए क्रोम का उपयोग कर सकते हैं - athosbr99


जवाब:


Google क्रोम होगा अपने 301 रीडायरेक्ट कैश करें। इसे पाने के लिए, और टैब खोलने के लिए, आपको बस अपने ब्राउज़र कैश को साफ़ करने की आवश्यकता होगी।

क्रोम मेनू Chrome Menu > सेटिंग्स> उन्नत सेटिंग्स दिखाएं ...> गोपनीयता> क्लिक करें समस्त ब्राउज़िंग डेटा साफ़ करें...

आप जो कुछ भी चुनते हैं, सुनिश्चित करें कि "कैश की गई छवियां और फ़ाइलें" एक चेक विकल्प है।

तब दबायें समस्त ब्राउज़िंग डेटा साफ़ करें और आप फिर से retest करने में सक्षम होना चाहिए।

अगर आपने अभी रीडायरेक्ट का पालन किया है, तो आपको केवल पिछले घंटे से डेटा हटाना होगा।

वैकल्पिक रूप से, गुप्त मोड में परीक्षण और विकास करें। ब्राउजर बंद होने के बाद कैश फ्लश हो जाता है।


308
2018-06-30 17:29



क्रोम का नवीनतम संस्करण, यह विकल्प "कैश खाली करें" के बजाय "कैश की गई छवियां और फ़ाइलें" होगी - Dan R
मैं गुप्त मोड में भी रीडायरेक्ट हो रहा हूं। - Gaia
@ गैया हाँ, ऐसा लगता है कि क्रोम गुप्त में समस्या है। यदि आप बस परीक्षण कर रहे हैं, तो आप इसके लिए फ़ायरफ़ॉक्स का उपयोग करना चाहेंगे। फ़ायरफ़ॉक्स निजी ब्राउज़िंग ठीक काम करता है :) - chhantyal
ध्यान दें कि HTTP 301 है स्थाई रूप से स्थानांतरित तो प्रतिक्रिया कैशिंग पूरी तरह से अनुमति है। यदि आप प्रतिक्रिया को कैश करने की इच्छा नहीं चाहते हैं, तो 302 या 307 आज़माएं। en.wikipedia.org/wiki/List_of_HTTP_status_codes#3xx_Redirection - α CVn
इसके लिए कीबोर्ड शॉर्टकट है Ctrl + Shift + Delete। - 0xcaff


अपने सभी ब्राउज़िंग डेटा को साफ़ किए बिना रीडायरेक्ट के लिए क्रोम की चिपचिपा स्मृति को साफ़ करने का यह सुनिश्चित प्रमाण तरीका है (वर्तमान शीर्ष उत्तर द्वारा उपयोग की जाने वाली विधि):

  1. को खोलो डेवलपर उपकरण पैनल (विकल्पआदेशमैं मैक पर, या ctrlखिसक जानामैं विंडोज़ पर)

  2. रीलोड आइकन पर क्लिक करके रखें enter image description here

  3. एक मेनू खुल जाएगा

    enter image description here

  4. इस मेनू से तीसरा विकल्प चुनें ("खाली कैश और हार्ड रीलोड")

पीएस: हर बार रीडायरेक्ट के बाद इन चरणों को करने से बचने के लिए क्रोम द्वारा किया जाता है: DevTools में अक्षम कैश की जांच करें, और DevTools खुला होने पर क्रोम रीडायरेक्ट कैश को बाईपास करेगा यह जवाब)


132
2018-01-26 18:12



एक तरफ के रूप में: यह मैक पर उपलब्ध नहीं है। - Arjan
यह हमेशा कैश रीडायरेक्ट को हटा नहीं देता है - Claudiu Creanga
यह मैक पर उपलब्ध है, लेकिन मेनू केवल तभी उपलब्ध है जब आपके पास देव उपकरण खुले हैं। मुझे लगता है कि यह विंडोज़ पर भी हो सकता है। - Percy
@ अरजन यह मैक पर उपलब्ध है superuser.com/questions/304589/... - Gaia
मैक ओएस एक्स, योसमेट। एक http से https स्थायी पुनर्निर्देशन के साथ लड़ना, केवल यह विकल्प काम किया। अन्य सभी, जिनमें "अक्षम कैश (जबकि देवतुल्स खुला है)", कोई फर्क नहीं पड़ता। - Carles Sala


यह एक सही समाधान नहीं है, लेकिन मैं क्रोम को एक बोगस क्वेरी स्ट्रिंग पास करके या मौजूदा क्वेरी स्ट्रिंग में एक बोगस पैरामीटर जोड़कर कैश किए गए रीडायरेक्ट का उपयोग करने से रोकने में सक्षम था। उदाहरण के लिए, एक सरल जोड़ना ? एक यूआरएल के अंत में जिसमें क्यू क्वेरी स्ट्रिंग नहीं है, मैक्स ओएस एक्स पर क्रोम 30 पर मेरे लिए काम किया।


111
2017-10-16 06:10



हाँ, यह काम करता है। example.com हो जाता है example.com?। मैं गुच्छा का सबसे आसान हूँ - bfred.it
यह एक अद्भुत चाल है। मुझे लगता है कि आप इस अनिश्चित काल तक इसका उपयोग कर सकते हैं ?abc, ?abc2 आदि... - brentonstrine
यह मेरे लिए काम नहीं किया। यहां तक ​​कि एक अलग पोर्ट (: 8080) का उपयोग करके यह https में बदल गया जो क्रोम बग की तरह दिखता है। - jwadsack
मैं पहले से ही वही कर रहा हूं, लेकिन यह हमेशा काम नहीं करता है, कभी-कभी मुझे वेब पेज का नया संस्करण प्राप्त करने के लिए ctrl + shift + r (ctrl + f5) दबाएं, या पृष्ठ के अंदर आंशिक पृष्ठ शामिल हों - M98
यदि वाइल्डकार्ड कैश किया गया है तो 301 यह टीएलडी के बाद सबकुछ आगे बढ़ाने के लिए "याद रखने" के बाद से काम नहीं कर सकता है। - dhaupin


वहां एक इस बारे में क्रोमियम बग "wontfix",

यह अपेक्षित व्यवहार है।

ध्यान दें कि:

  1. आप कैश कंट्रोल हेडर को 301 पर जोड़ सकते हैं और हम उनका अनुसरण करेंगे (समाप्ति आदि)
  2. यदि प्रश्न में संसाधन एक उप-संसाधन है, तो पेज को पुनः लोड करने से रीडायरेक्ट को सर्वर के साथ फिर से सत्यापित किया जाएगा।
  3. आपको अपना पूरा कैश खोना नहीं है। बस रीडायरेक्ट का पालन करें और अंतिम घंटे हटाएं।

90
2017-10-09 07:16



"आखिरी घंटा हटाएं" क्या करता है। माध्यम? यह कैसे करना है? - Mikaël Mayer
@ MikaëlMayer जब आप "इतिहास> ब्राउज़िंग डेटा साफ़ करें" पर क्लिक करते हैं, तो आप डेटा को हटाने के लिए एक समय सीमा चुन सकते हैं ("पिछले घंटे", "पिछले सप्ताह" आदि) - dbr
नहीं..! किसी साइट के लिए ब्राउज़िंग डेटा साफ़ करना होगा नहीं 301 रीडायरेक्ट व्यवहार को हटा दें। वैसे भी क्रोमियम 64.0.x में नहीं - patricktokeeffe
समाशोधन "1 घंटा" आपको सभी Google उत्पादों और खातों से लॉगआउट करता है। क्या अच्छी सलाह है ... - Luciano Fantuzzi
> आपको अपना पूरा कैश खोना नहीं है। बस रीडायरेक्ट का पालन करें और अंतिम घंटे हटाएं। यह अभी भी "अंतिम रीडायरेक्ट को हटाएं" से भी बदतर है, जो कि वे फीचर नहीं है। - rox0r


यदि आपके पास DevTools में "अक्षम कैश (जबकि DevTools खुला है) विकल्प सक्षम है, तो बस DevTools को खोलने के लिए केवल अपने सत्र को फेंकने के बिना, रीडायरेक्ट कैश को बाईपास करने के लिए पर्याप्त है।


63
2018-02-27 15:14



नोट: यदि devTools खुला है, तो कैश हटाने का एक तेज़ तरीका है: राइट क्लिक के साथ रीफ्रेश बटन पर क्लिक करें और पूर्ण रीलोड चुनें ;) - user65130
यह हर समय काम नहीं करता है। मैंने अपने सभी कैश हटा दिए और अभी भी रीडायरेक्ट कर रहे हैं। केवल गुप्त मोड के साथ यह काम करता है और आपको लगातार व्यवहार मिलता है - Claudiu Creanga
यह शीर्ष समाधान क्यों नहीं है? दूसरों की तुलना में भयानक हैं! - Brian
अब और काम नहीं करता ... शायद 2014 में काम किया - Lord Loh.
@LordLoh। मैंने क्रोम के नवीनतम संस्करण पर अभी कोशिश की है, और यह बिल्कुल अपेक्षित काम करता है। Devtools बंद के साथ, पुनर्निर्देशन कैश किया गया है। खुले टूल्स वाले पेज को फिर से लोड करना रीडायरेक्ट नहीं करता है। - Mike Gossmann


क्रोम कैश HTTP रीडायरेक्ट करता है और रीडायरेक्ट बदल गया है तो साइट के साथ जांच बंद करो। यह निराशाजनक हो सकता है, क्योंकि साइट को ठीक करने और हार्ड रीफ्रेश को मजबूर करने का सबसे आसान तरीका उपयोग नहीं किया जा सकता है क्योंकि लिंक तक पहुंचने से पहले रीडायरेक्ट होगा। यह है एक मुद्दा ठीक नहीं करेगा

इसे हल करने के लिए, जैसा कि समझाया गया है, आप अपने ब्राउज़िंग डेटा को साफ़ कर सकते हैं यहाँ या आप नीचे दिए गए चरणों का पालन कर सकते हैं और अपना इतिहास खोने से बच सकते हैं।

  1. क्रोम डेवलपर टूल्स खोलें dev-tools

  2. सेटिंग्स में क्लिक करें settings

  3. चेक कैश को अक्षम करें (जब डेव टूक खुला हो) disable

  4. उस साइट पर जाएं जो आप चाहते थे और कैश समस्या हल हो जाएगी।


19
2018-06-06 21:06



आपको नेटवर्क टैब पर "अक्षम कैश" विकल्प भी मिलेगा, यह वही विकल्प है। डीबगिंग रीडायरेक्ट के लिए मैं भी "संरक्षित लॉग" का उपयोग करने का सुझाव दूंगा। - Trendfischer


Chrome: // net-internals पर जाएं और अभी तक ड्रॉप-डाउन खोलें और "साफ़ कैश" चुनें। संस्करण 48 के अनुसार, यह एकमात्र चीज थी जो कैश किए गए 301 (स्थायी रीडायरेक्ट) को साफ़ करने के लिए मेरे लिए काम करती थी।


15
2018-01-29 20:30



क्रोम 56 पर काम करता है - spencer.sm
यह मेरे लिए धन्यवाद धन्यवाद - David Van De Meer
अभी भी क्रोम 67 पर काम करता है - SCO


क्रोम में एक पृष्ठ के लिए रीडायरेक्ट कैश को साफ़ करने के लिए, स्रोत देखें और एक कठिन ताज़ा करें (CTRL + SHIFT + R)

यह स्रोत ब्राउज़र के रूप में काम करता है स्वचालित रूप से 301 रीडायरेक्ट का पालन नहीं करता है।


7
2018-03-17 03:39



क्रोम 25 में मेरे लिए काम नहीं किया - swrobel
यदि रीडायरेक्ट के लिए है तो यह काम नहीं करता है सब पृष्ठों की है। मेरे पास एक www है -> कोई www नहीं। रीडायरेक्ट करें - इसलिए रीडायरेक्ट पहली हिट पर है, इसलिए मैं कुछ भी रीफ्रेश नहीं कर सकता। हर बार जब मैं पृष्ठ पर जाने के लिए रीफ्रेश करने की कोशिश करता हूं तो यह 301 का पालन करता है - तो यह बहुत देर हो चुकी है! - Ian Grainger
@Ian क्या होगा यदि आप एड्रेस बार व्यू-सोर्स में टाइप करते हैं: www.example.com? क्या यह आपको रीडायरेक्ट किए बिना रीफ्रेश करने देता है? - Matthew Blackford
@MatthewBlackford AFAICT एक ही बात है, मुझे वास्तव में पुनर्निर्देशित पृष्ठ का स्रोत मिलता है। यकीन नहीं है कि मेरा परीक्षण इतना अच्छा था, हालांकि टीबीएच। मैंने इस समस्या को ठीक करने के लिए ब्राउज़िंग इतिहास हटा दिया है। - Ian Grainger
यह केवल जावास्क्रिप्ट और मेटाटैग रीडायरेक्ट के लिए काम करता है। HTTP रीडायरेक्ट अभी भी पालन किए जाते हैं - bfred.it