ফায়ারফক্স 5 'ক্যাশে' 301 পুনর্নির্দেশ


92

এই 'বৈশিষ্ট্য' অক্ষম করার কোনও উপায় আছে কি?

উদাহরণস্বরূপ, যদি একটি অনুরোধ করা হয় http://localhost/foo.htmlযে আমি মূল ঠিকানাটিতে '301' নির্দিষ্ট করে রেখেছি, foo.htmlতবে ওয়েব সার্ভারকে পুরোপুরি বাইপাস করার জন্য পরবর্তী সমস্ত অনুরোধ এবং ffox 5 এটির ক্যাশে পরীক্ষা করবে, পড়ুন যে এই urlটি আগে '301' ছিল এবং এমনকি পরিবর্তনের জন্য পরীক্ষা না করে পুনর্নির্দেশ করুন।

আমি যদি foo.html301'ing থেকে বন্ধ করে দিয়েছি তবে এটিকে "ফিক্স" করার জন্য আমাকে ফায়ারফক্সের ক্যাশে সাফ করতে হবে।

ক্রোম, আইই এবং ফায়ারফক্সের পূর্ববর্তী সংস্করণ এটি করে না।


এমনকি ক্যাশে মুছে ফেলাও আমার পক্ষে এই ত্রুটিটি সমাধান করে না (ফায়ারফক্স 17.0.1, লিনাক্স)।
কনরাড হাফনার

4
@ কিরডি "সাম্প্রতিক ইতিহাস সাফ করুন" কথোপকথনে, আপনি সময় সীমাটি "সবকিছু" তে সেট করেছেন এবং "ক্যাশে" চেকবক্সটি পরীক্ষা করে দেখুন তা নিশ্চিত করুন। যদি নির্বাচিত সময়সীমাটি আপনার পুনঃনির্দেশিত url এ দেখার চেয়ে সাম্প্রতিক হয় তবে ক্যাশে এন্ট্রি সাফ হবে না।
কেলভিন

13
@ কিরডি এবং একই সমস্যাযুক্ত প্রত্যেকে: সিটিআরএল + এইচ দিয়ে ইতিহাসটি দেখুন site তারপরে সাইটটিতে ডান ক্লিক করুন এবং "এই সাইটের জন্য সমস্ত ইতিহাস মুছুন" (বা অনুরূপ কিছু) চয়ন করুন। এটা আমার জন্য এটা।
লার্স ন্যাস্ট্রোম

4
@ লার্সনাইস্ট্রোম: একটি ওয়েব অ্যাপ্লিকেশন বিকাশকারী এবং এতে প্রবেশ করল - আপনার পরামর্শটি আমার পক্ষে নির্দ্বিধায় কাজ করেছে। এটি এফএফ -২০.০
তে

4
301 কে " স্থায়ীভাবে সরানো" বলা হয় না যদি আমার যদি কেবল https পরিবেশন করা সার্ভার থাকে এবং লোকেরা HTTP ব্যবহার করে আমার ডোমেন নামটিতে যায় (তবে এটি যথেষ্ট খারাপ, কারণ তারা অনুরোধটি uri প্রকাশ করবে), আমি ব্রাউজারটি মনে রাখতে চাই এটি স্থায়ীভাবে এবং প্রতিবার HTTP চেক করে না।

উত্তর:


45

301 হ'ল একটি সাধারণ ক্যাশেযোগ্য প্রতিক্রিয়া কোড। http://www.w3.org/Potocols/rfc2616/rfc2616-sec10.html#sec10.3.2 বলেছেন:

This response is cacheable unless indicated otherwise. 

সুতরাং আপনি যদি এটি ক্যাশেড না চান তবে আপনার সার্ভারকে ক্যাশে আচরণ নিয়ন্ত্রণের জন্য ব্যবহৃত স্বাভাবিক হেডারগুলির মাধ্যমে অন্যথায় সূচিত করতে হবে।

আপনি নিজেও ক্যাশে সাফ করতে পারেন ।


7
আমি বিশ্বাস করি পরিবর্তে 302 ব্যবহার করা আরও সহজ হবে, যা ডিফল্টরূপে ক্যাশেযোগ্য নয়।
ফ্র্যাঙ্ক ফার্মার

22
@ বরিস জবারস্কি: 'আমি ক্যাশেটিকে প্রথম স্থানে fromুকানো থেকে কীভাবে আটকাতে পারি' এর চেয়ে 'কীভাবে আমি ক্যাশে সাফ করব' এই প্রশ্নটি নয়?
ববি জ্যাক

4
প্রশ্নটি নিশ্চিত মনে হয়েছিল আমার কাছে "কীভাবে নিজেকে ক্যাশে সাফ করা থেকে বিরত রাখব"!
বরিস জবারস্কি 27'12

17
এটি স্তন্যপান করে কারণ আপনি ভুল জানেন এমনকি আপনি পুনর্নির্দেশ "শিফট-লোড" করতে পারবেন না। অন্য সমস্ত খারাপ ক্যাশেড রিসোর্স আলাদাভাবে পুনরায় লোড করা যায় তবে এই জঘন্য পুনঃনির্দেশগুলি নয়।
স্যাম ওয়াটকিন্স

4
আমি আইআইএস থেকে 302 পুনঃনির্দেশগুলি ব্যবহার করার চেষ্টা করেছি, তবে ফায়ারফক্সের সাম্প্রতিক সংস্করণগুলি (এবং ক্রোম এবং এজ এবং আইই) তাদের আচরণ থেকে বিচার করে সেগুলিও ক্যাশে করে। আমি দেখতে পেয়েছি যে ওয়েবসাইটগুলি পরীক্ষা করা এবং আপনার ব্রাউজারের ক্যাশে বিষক্রিয়া এড়ানোর জন্য একটি ব্যক্তিগত উইন্ডো খোলা এবং হত্যা করা সর্বোত্তম উপায়।
dsmtoday

117

ফায়ারফক্সে যদি আপনার "ওয়েব বিকাশকারী" সরঞ্জাম বার অ্যাডোন থাকে। আপনি অক্ষম -> ক্যাশে অক্ষম করুন -> প্রতিবার পৃষ্ঠাটির নতুন সংস্করণ পরীক্ষা করতে ক্লিক করতে পারেন। তারপরে ইউআরএলটি পুনরায় লোড করুন এবং এটি আপনার ক্যাশে রিফ্রেশ করবে। সুতরাং আপনার সম্পূর্ণ ক্যাশে সাফ করার দরকার নেই।

Cptstubing06 এর মন্তব্য থেকে, নিম্নলিখিতটি ক্যাশে সাফ করতে সহায়তা করতে পারে:

  1. Ctrl+lলোকেশন বারে কার্সারটি লিখতে টাইপ করুন।
  2. কনফিগারেশন সেটিংসabout:config খুলতে টাইপ করুন ।
  3. কোন সতর্কতা নিশ্চিত করুন।
  4. প্রকার browser.cacheদ্বারা অনুসরণ Enterসেটিংস ফিল্টার করতে।
  5. ডাবল ক্লিক করুন browser.cache.check_doc_frequency
  6. থেকে মান পরিবর্তন করুন 3থেকে 1
  7. ক্লিক করুন OK
  8. নিবিড়ভাবে ক্যাশেড 301 পৃষ্ঠাতে আবার ঘুরে দেখুন।
  9. শেষ হয়ে গেলে ফ্রিকোয়েন্সি 3 এ পুনরায় সেট করুন।

ফায়ারফক্সকে এখন নতুন 301 পৃষ্ঠায় পুনঃনির্দেশ করা উচিত, আর ক্যাশে থেকে পুনঃনির্দেশিত পৃষ্ঠা আনতে হবে না।


4
এটি আমার জন্য একটি দুর্দান্ত সমাধান - আমি 301 99% সময়কালে ক্যাশে চাই , তবে একবারে নীল রঙের জন্য আমার পুনঃনির্দেশের অবস্থান পরিবর্তন করতে হবে এবং আমার পুরো ক্যাশে সাফ করতে চাই না। কেবল পরিষ্কার করতেই, ফায়ারফক্স তার নিজস্ব Web Developerমেনু নিয়ে আসে সরঞ্জামগুলির অধীনে, এটি অ্যাডন নয়। অ্যাডনটিকে বলা হয় Web Developer, তবে এটি আপনার সরঞ্জাম মেনুতে প্রদর্শিত হবে Web Developer Extensionএবং এটি এখানে ডাউনলোড করা যায়: addons.mozilla.org/en-us/firefox/addon/web-developer
cptstubing06

4
দয়া করে নোট করুন - আপনি যদি ফায়ারফক্সটি আপনার পুনঃনির্দেশিত ইউআরএলটির ক্যাশে আপডেট করতে চান তবে সর্বদা একটি নতুন সংস্করণ পরীক্ষা Web Developer Extensionকরতে আপনি অস্থায়ীভাবে ফায়ার ফক্সের পরিবর্তন আচরণটি নিয়ন্ত্রণ করতে ব্যবহার করতে পারেন , তারপরে এটিকে আবার আপনার সাধারণ সেটিংয়ে সেট করুন। এটি ওয়েব দেবলোপার এক্সটেনশনের অধীনে রয়েছে -> অক্ষম করুন -> ক্যাশে অক্ষম করুন -> পৃষ্ঠার আরও নতুন সংস্করণ পরীক্ষা করুন -> প্রতিবার পৃষ্ঠার আরও নতুন সংস্করণ পরীক্ষা করুন।
cptstubing06

4
আপনি যে কোনও পদ্ধতি চয়ন করুন, পদ্ধতিটি এই সেটিংটি সর্বদা একটি নতুন সংস্করণের জন্য যাচাই করতে হবে, তারপরে আপনার ইউআরএল লোড করুন যা ক্যাশে পুনঃনির্দেশ করেছে। এটি তখন সার্ভারকে আঘাত করবে এবং সেই ইউআরএলটির জন্য যা কিছু নতুন প্রতিক্রিয়া উপস্থিত হবে এবং নতুন প্রতিক্রিয়া সহ এর ক্যাশে আপডেট করবে। তারপরে, আপনি আপনার ক্যাশে চেক ফ্রিকোয়েন্সিটি আপনার মূল মূল্যে ফিরে যেতে পারেন (ডিফল্ট "যখন পৃষ্ঠাটি পুরানো হয়", তবে আমি "একবার প্রতি সেশনে" তাই যাচ্ছি যাতে এই সঠিক দৃশ্যটি এখন আমার জড়িত না হয়ে পরিচালিত হবে)।
cptstubing06

@ cptstubing06 এই টিপটির জন্য ধন্যবাদ! আশা করি আপনি এটি সমাধান হিসাবে জমা দিয়েছিলেন যাতে আমি এটি হ্যান্ডেল করার সর্বোত্তম উপায় হিসাবে উত্সাহ দিতে পারতাম যখন আপনি পরিষ্কার করতে চান না আপনি পুরো ক্যাশে।
বুধবারবুলেট

DNS over HTTPSপ্রত্যাশিতভাবে কাজ করার জন্য এফওয়াইআই আপনাকে অক্ষম করতে হতে পারে।
ব্যবহারকারী2741287

25

আমি কেবল এই সমস্যাটিই অনুভব করেছি এবং আমার জন্য এটি দুটি বিষয় ছিল।

এই নির্দিষ্ট ডোমেন নামটি ক্লাউডফ্লেয়ারের মাধ্যমে স্থান পেয়েছে, তাই আমাকে এটিকে বিকাশ মোডে সেট করতে হয়েছিল। আমি মনে করি ক্লাউডফ্লেয়ার 301 পুনর্নির্দেশকে ক্যাশে করছে তাই এটির জন্য অনুরোধটি সার্ভারে প্রেরণ করতে হবে না। এই পদক্ষেপটি সম্ভবত আপনার জন্য প্রযোজ্য নয়।

তারপরে, আমি সরঞ্জামগুলি -> বিকল্পগুলিতে গিয়ে উপরের ডানদিকে উন্নত বোতামটি ক্লিক করে, নেটওয়ার্ক ট্যাবটি নির্বাচন করে এবং তারপরে ক্যাশেড ওয়েব সামগ্রীর বিভাগের অধীনে এখন সাফ করুন ক্লিক করে আমার ফায়ারফক্স ক্যাশে (সংস্করণ 11) সাফ করে দিয়েছি। নোট করুন আমার ক্যাশে ইতিমধ্যে 0 তে সেট করা ছিল, তবে ক্যাশে যাওয়া বন্ধ করতে পুনঃনির্দেশ পেতে আমার এখনই সাফ করুন বোতামটি ক্লিক করতে হবে।

অন্য কেউ এটি যাচাই করতে পারে কিনা তা জানতে আগ্রহী।


4
+1 ফায়ারফক্স ক্যাশে সাফ করার বিষয়ে আপনার নোটটি একটি নির্দিষ্ট ইউআরএল যেখানে ফায়ারফক্স আপনাকে আপডেট করা হয়েছে 301 বেছে নিচ্ছে না তার জন্য এটি (একজন ব্যবহারকারী / ক্লায়েন্ট হিসাবে, ওয়েবসাইটের মালিক হিসাবে নয়) ঠিক করেছে। ধন্যবাদ
জন স্নাইডার

4
আপনি এই ফায়ারফক্স প্লাগইনটি দিয়ে কেবল ক্যাশেড রিডাইরেক্ট মুছতে পারেন: addons.mozilla.org/en-us/firefox/addon/cacheviewer-Continued
স্টিভ

9

আমি এটির জন্য একটি সমাধান পেয়েছি যা ফায়ারফক্স ২ on এ কাজ করে, এক মাস ধরে অচলিত পুনর্নির্দেশ করার পরে এবং পুনরায় চালু করার পরে।

  1. ইতিহাস মেনুতে, সমস্ত ইতিহাস দেখান নির্বাচন করুন।
  2. অনুসন্ধানে, ফলাফলের তালিকা আনতে ক্যাশে পুনর্নির্দেশ ইস্যু সহ ডোমেনে টাইপ করুন।
  3. তাদের মধ্যে একটিতে ডান-ক্লিক করুন এবং "এই সাইটের সম্পর্কে ভুলে যান" নির্বাচন করুন।

কেবলমাত্র সেই সাইটের জন্য সমস্ত ক্যাশেড পৃষ্ঠা, চিত্র এবং পুনঃনির্দেশগুলি ক্যাশে থেকে সরানো হবে। এটি আপনাকে আপনার বাকী বাকী ক্যাশেটি পরিষ্কার না করে আপনার বিকাশের ওয়েবসাইটের পুনঃনির্দেশ সাফ করতে দেয়।

পার্শ্ব নোট হিসাবে, আমি মনে করি ফায়ারফক্সের বেশিরভাগ দিন কেবল ক্যাশে পুনর্নির্দেশ করা উচিত। এক মাস ধরে তাদের ক্যাশে রাখা সাধারণ ভুলটিকে একটি বড় সমস্যা করতে পারে।


4
এটি কাজ করে, তবে মনে রাখবেন যে "এই সাইটের সম্পর্কে ভুলে যান" এছাড়াও ইউআরএল ইতিহাস (অটো-সমাপ্তির জন্য) এবং এমনকি পুরো ডোমেনের জন্য সংরক্ষণ করা পাসওয়ার্ডগুলি ভুলে যাবে। আপনি যা চান তা হতে পারে না।
tanius

5

একটি দ্রুত সমাধান হ'ল একটি ব্যক্তিগত ব্রাউজার উইন্ডো ব্যবহার করা।


এটি আমার দ্রুত সমাধান, এবং কখনও কখনও ইউআরএল শেষে একটি প্রশ্ন চিহ্ন যুক্ত করা কৌশলটি করতে পারে।
জনস্নেলগুলি 12:51

5

ফায়ারফক্সের সাম্প্রতিক সংস্করণগুলিতে নির্মিত বিকাশকারী সরঞ্জামগুলির এর জন্য একটি সমাধান রয়েছে। প্রথমে, যখন দেব ফলকটি খোলা থাকে তখন ক্যাচিং বন্ধ করুন:

  • যে কোনও পৃষ্ঠায়, F12বিকাশকারী সরঞ্জাম আনতে আঘাত করুন
  • একেবারে ডানদিকে, গিয়ার আইকন "সরঞ্জামবক্স বিকল্পগুলি" ক্লিক করুন
  • আন্ডার Advanced Settingsবিকল্প চেকDisable Cache (when toolbox is open)

এখন যে কোনও সময় আপনি কোনও ক্যাশেড পৃষ্ঠাটি রিফ্রেশ করতে বাধ্য করতে চাইলে F12 দেব টুলবক্সটি খোলে পৃষ্ঠাটি লোড / রিফ্রেশ করুন। ফায়ারফক্স ক্যাশে বাইপাস করবে এবং সার্ভার থেকে নতুন তথ্য পাবে।

আমি এই পদ্ধতিটি পছন্দ করি কারণ এটি ব্রাউজারটি কীভাবে "সাধারণ" নন-ডিবাগ ব্রাউজিংয়ের জন্য আচরণ করে তা পরিবর্তন করে না এবং আপনি কোনও বৈশ্বিক সেটিংসকে এর মূল মানটিতে পুনরুদ্ধার করতে ভুলে যাবেন না।

ফায়ারফক্স 39-এ যাচাই করা হয়েছে


4
এটি ক্যাশেড রিডাইরেক্টগুলিতে সহায়তা করে না।
সুপারডাক

3

একটি 301 স্থায়ীভাবে স্থানান্তরিত নির্দেশ করে। সুতরাং আমি প্রতিক্রিয়াটি ক্যাশে করা যুক্তিসঙ্গত বলে মনে করি।

আপনি সেটিং চেষ্টা cache-controlএবং expiresহেডার?

http://www.w3.org/Potocols/rfc2616/rfc2616-sec14.html#sec14.9


4
কখনও কখনও আমরা সার্ভারগুলি বিকাশ করতে পারি, বা সার্ভারগুলিকে স্থানান্তর করতে পারি, বা কোনও ত্রুটিটি সন্ধান করতে পারি এবং সত্যই এই জিনিসটি বন্ধ হয়ে যাওয়া দরকার কারণ এটি সত্যিকারের পথে যেতে পারে।
জেসন


1

301 এর অর্থ স্থায়ীভাবে সরানো এবং ক্যাচযোগ্য, তাই আমি মনে করি এটি ব্রাউজারের জন্য "সঠিক" আচরণ। আপনি ব্যবহার করা উচিত 303 See Other


4
আই এবং ক্রোম ক্যাশে 303 এবং এইচটিটিপি স্পেক এটিকে ক্যাশে দেওয়ার অনুমতি দেওয়ার জন্য পরিবর্তন করা হচ্ছে। টুলস.এইটিএফ.আর.এইচটিএমএল / ড্রাফট- ডায়েট -httpbis-p2-semantics-15 এ খসড়াগুলি দেখুন । তাই পুনঃনির্দেশ করা ক্যাচিং প্রতিরোধের একমাত্র নিরাপদ উপায় হল সুস্পষ্ট ক্যাশে-নিয়ন্ত্রণ শিরোনাম সেট করা।
বরিস জবারস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.