কীভাবে আমি অ্যান্ড্রয়েডের জন্য ক্রোমে একটি হার্ড পুনরায় লোড করতে পারি


207

ডেস্কটপের জন্য ক্রোমে আমার কাছে ডেভ সরঞ্জামগুলি খোলা থাকে যখন ডেভ সরঞ্জামগুলি খোলার সময় সম্পূর্ণভাবে ক্যাশে নিষ্ক্রিয় করতে হয় এবং পুনরায় লোড বোতামটিতে (ডিভাইস খোলা থাকে) উপর দীর্ঘ ক্লিক করার পরে আমার হাতে নিজেই একটি হার্ড পুনরায় লোড করার বিকল্প রয়েছে।

অ্যান্ড্রয়েডের জন্য ক্রোমের জন্য কি এমন কোনও কৌশল রয়েছে? আমি কোনও সেটিং পাইনি। যখন আমি বিকাশকালে ক্যাশেড ব্যবহার না করে ব্রাউজারটিকে কিছু জাভাস্ক্রিপ্ট বা সিএসএস ফাইল ডাউনলোড করতে বাধ্য করতে চাই, তখন আমি কী করতে পারি?



একটি স্থিতিশীল ওয়েব-অ্যাপ্লিকেশনটি প্রসারিত করার জন্য সবেমাত্র ফিরে এসেছিল এবং আবিষ্কার করেছে যে এটি ঘটছে। সর্বশেষতম রাষ্ট্রের ডেটা একটি ক্যাশে-বাস্টার ইউআরএল প্রত্যয় সহ .js ফাইলে সংরক্ষণ করা হয়। এটি আর উইন্ডোজ, ক্রোমস বা অ্যান্ড্রয়েডের ক্রোমে কাজ করে না।
ইউয়ান এম

এটি একটি সরল রিফ্রেশের মতো মনে হচ্ছে (চক্রের ডাব্লু তীরটি ক্লিক করে) আজকাল কোনও পরিবর্তন সনাক্ত করে। কোন কৌশল। ... আমি ভুল হলে আমাকে জানাবেন।
রনি রয়স্টন 4

উত্তর:


167

আমি এমডিএনwindow.location.reload(true) অনুসারে ব্যবহার করছি (এবং এই একই প্রশ্ন) এটি পৃষ্ঠাটি সার্ভার থেকে পুনরায় লোড করতে বাধ্য করে।

আপনি javascript:location.reload(true)ঠিকানা বারে টাইপ করে ব্রাউজারে এই কোডটি কার্যকর করতে পারেন ।


7
কোডটি প্রিফিক্স করে ঠিকানা বারে কেবল এটি টাইপ করুন javascript:
কনরাড ডিজনউয়েল

4
আসলে, আপনি window.অংশ এড়াতে সক্ষম হওয়া উচিত । javascript:location.reload(true)কৌতুক করা উচিত।
কনরাড ডিজনউয়েল

5
Chrome v55.0.2883.91 / android5.1.1
কেভ

20
এটি খনিতে কাজ করে না, অ্যান্ড্রয়েড 7.1.1 এ v56.0.2924.87। আপনি কেন সতেজ হিট করতে পারেন এবং ব্রাউজারটি এটি ডাউনলোড করার মতো পুনরায় ডাউনলোড করতে পারে? বিকাশের চেষ্টা করার সময় এই জাতীয় বিরক্তি।
স্কট উইলসন

33
আমি ছদ্মবেশী উইন্ডোটি খুলি
দীপক কামাত

132

ছদ্মবেশী মোডে পৃষ্ঠাটি দেখানো ক্যাশে অক্ষম করবে। সেটিংসের মাধ্যমে ম্যানুয়ালি ক্যাশে সাফ না করেই আমি স্টাইলশিটে রিফ্রেশ করার জন্য একমাত্র উপায় ছিল।


2
@ কেভ আমার পক্ষে নেই
রিকি বয়েস

1
হ্যাঁ, এটি আমার জন্য ক্রোম 59 দিয়ে অ্যান্ড্রয়েড 6.0.1 এ কাজ করছে
অ্যাভিও

4
এটি স্বীকৃত উত্তরের চেয়ে কমপক্ষে অ্যান্ড্রয়েড .1.১.২ এবং ক্রোম 61১ এ আরও ভাল কাজ করে। এমনকি সেই ডোমেনের জন্য ক্যাশেড ফাইল খালি করাও আমার পক্ষে কার্যকর হয়নি।
ওজিয়ার শেল্ভিস

আমি এটি প্রায়শই ব্যবহার করি, যদি এটি আপনার পক্ষে কাজ না করে তবে সম্ভবত ক্যাশেটি সার্ভারে রয়েছে এবং ব্রাউজারে নেই।
দীপক কামাত

2
এটি প্রথমবার ছদ্মবেশী মোডে ক্যাশে সাফ করবে। এর পরে একই সমস্যাটি উপস্থিত হয়
মার

75

এছাড়াও একটি বিকল্প:

  1. তালিকা
  2. সেটিংস
  3. গোপনীয়তা
  4. ব্রাউজিং ডেটা সাফ করুন
  5. "ক্যাশে" পরীক্ষা করে "ক্লিয়ার" টিপুন

এবং তারপরে পৃষ্ঠাটি পুনরায় লোড করুন।


1
এখন এটিতে পরিবর্তিত হয়েছে Clear Browsing Data, যেখানে আপনি clear cacheচেক বাক্স ব্যবহার করে চেক করতে পারেন ।
শাইজুত

1
না, এবং তারপরে, ক্রোমকে কিল করুন, ক্রোম পুনরায় চালু করুন, তারপরে পৃষ্ঠাটি পুনরায় লোড করুন। হ্যাঁ, এটি আরও খারাপ হয়েছে।
ADTC

4
আপডেট: এমনকি ক্রোম হত্যার কাজ আর কাজ করে না। "ক্যাশেড ইমেজ এবং ফাইলগুলি" কী অপশনটি সাফ করছে সে সম্পর্কে আমার কোনও ধারণা নেই .. এটি এখনও ক্যাশেড সিএসএস ফাইল ধরে রেখেছে। এটি আরও হাস্যকর হয়ে উঠছে!
ADTC

1
আপডেট: হিজার্টের উত্তর দেখুন। ক্যাশে ক্লিয়ারিং এখনও ক্রোম সেটিংসে "ডেটা সেভার" চালু থাকলে গুগলের সার্ভারগুলি থেকে "ক্যাশেড" ফলাফল লোড হতে পারে।
ADTC

1
এটি কেবল পরিদর্শন করা নয়, সমস্ত সাইট থেকে ক্যাশে সাফ করবে।
ওবমের্ক ক্রোনেন

46

আপনি অ্যাপ্লিকেশন মেনু থেকে (ঠিকানা বারের ডানদিকে) অনুরোধ ডেস্কটপ সাইট বিকল্পটি ব্যবহার করতে পারেন যা পৃষ্ঠাটি পুনরায় লোড করতে বাধ্য করবে।

কেবল এটিকে আলতো চাপুন, রিফ্রেশের জন্য অপেক্ষা করুন, তারপরে এটি নির্বাচন থেকে মুক্ত করুন।


ক্রোমে কাজ করার বিষয়টি নিশ্চিত করেছেন। স্কিমিং করার সময় আমি এই উত্তরটি প্রায় মিস করেছি। পরবর্তী ব্যক্তিকে সহায়তা করার জন্য ফায়ারফক্স সম্পর্কে মন্তব্যগুলি সরিয়ে ফেলা হয়েছে। আমি আশা করি এটি লেখকের অভিপ্রায়গুলির সাথে সাংঘর্ষিক হিসাবে আসে না ।
ইসমাeল

1
আপনি যখন আটকে থাকা সিএসএস বা জেএস ফাইল পাবেন তখন এটি উন্নয়নের পক্ষে সেরা উত্তর। আমি সাধারণত সতেজ কাজগুলি সূক্ষ্মভাবে দেখতে পাই, তবে কখনও কখনও কিছু অনিবার্য কারণে একটি জেএস বা সিএসএস ফাইল আটকে যায় এবং এটি খুঁজে বের করার একমাত্র উপায় এটি আমি খুঁজে পেয়েছি। আশা করি আমি 1 টিরও বেশি উত্সাহ দিতে পারব, হ্যাঁ, কারণ এটি এত সহজ সমাধান।
Lizardx

8
এটি কিছুক্ষণ আগে কাজ করত, তবে 2017 সালের ডিসেম্বর হিসাবে ক্রোমের কোনও সাম্প্রতিক সংস্করণে আর নেই।
ক্যাপগ্রিস

1
এটি আমার পক্ষে ক্রোম 2018 65.0.3325.109 এর সাথে স্যামসাং অ্যান্ড্রয়েড 5.1.1 এ কাজ করেছে; এসএম- T900 বিল্ড / LMy47X। এটির ক্যাশেড ডেটা (যেমন localStorageমান) না ধ্বংস করার অতিরিক্ত সুবিধা ছিল ।
কোড-রিড

1
2019 এপ্রিল মাসে কাজ করে না Chrome ক্রোম 73+ কাজ করে না।
এসই স্ট্রাইকস আবার দুর্ভাগ্যক্রমে

31

এটি উল্লেখ করা কারণ আপনি "বিকাশকালে" উল্লেখ করেছেন।

আপনি আপনার ক্রোম ডেস্কটপ ব্রাউজারের মাধ্যমে মোবাইল ডিভাইসটি নিয়ন্ত্রণ করতে পারেন।

পরিদর্শন chrome://inspect/#devicesআপনার ডেস্কটপে। এবং Inspectআপনার ডেস্কটপে সংযুক্ত ডিভাইস। অনুমতি চাইলে সম্মত হন।

আপনার এখন মোবাইল ডিভাইসে বর্তমান পৃষ্ঠার জন্য একটি পূর্ণাঙ্গ দেবতুল উইন্ডো দেখতে হবে।

এখন, মোবাইল ডিভাইসে হার্ড পুনরায় লোড করতে ডেস্কটপে হার্ড পুনরায় লোড শর্টকাট (সিএমডি + শিফট + আর) ব্যবহার করুন!


3
এই মন্তব্যটি পুরানো হয়েছে তবে আমাকে সঠিক ট্র্যাকের উপর রাখুন। আপনাকে প্রথমে ক্রোমের মাধ্যমে ডিবাগ করার জন্য প্রকৃত ফোনটি সক্ষম করতে হবে।
দেবোরাহ

অ্যান্ড্রয়েড ফোনে ইউএসবি ডিবাগিং কীভাবে সক্ষম করা যায় সে সম্পর্কে বিশদ নির্দেশাবলীর জন্য দেখুন: stackoverflow.com/a/16707217/1024735 । এবং এই বৈশিষ্ট্যটি কেবল হার্ড পুনরায় লোড করার ক্ষমতা ছাড়াও আরও দুর্দান্ত for ধন্যবাদ!
কেভিনমাইক

অ্যানড্রয়েড এমুলেটরগুলিতে পরীক্ষার জন্য দেবতুলগুলিতে সিটিআরএল + শিফট + আর সত্যিই সুন্দর এবং দ্রুত। কোনও সেটিংস চালু এবং বন্ধ না করা ইত্যাদি Thanks ধন্যবাদ।
রাইনার শোয়ার্জে

21

আপনার স্থানীয় ক্যাশে ফ্লাশ করা সত্ত্বেও ক্যাশেড ডেটা (গুগল সার্ভার থেকে?) ডাউনলোড করা মনে হচ্ছে, "ডেটা ব্যবহার হ্রাস করুন" সেটিংসটি বন্ধ করে দেওয়া হয়েছে তা নিশ্চিত করতে ভুলবেন না।


1
আমি মনে করি এই সেটিংটিকে এখন কেবল "ডেটা সেভার" বলা হয়।
বুলেট

19

Android এর জন্য ক্রোম মোবাইলে প্রদত্ত ইউআরএল / ওয়েবসাইটের সমস্ত ডেটা কীভাবে পুনরায় সেট করবেন:

1 - Chrome মেনুটি খুলুন এবং "i (তথ্য)" আইকনে টিপুন

এক

2 - "সাইটের সেটিংস" আলতো চাপুন

দুই

3 - ট্র্যাশকেন আইকনটি আলতো চাপুন

তিন

এটিই হ'ল, সেই ইউআরএলটির জন্য এমনকি সবচেয়ে গভীরভাবে জড়িত পরিষেবা কর্মীও এখন মারা যাবেন।


7
এটি কোনও স্যামসুং এস 9 + এর ক্রোম 73.0.3683.90 এ কাজ করে না । আমি এটি 15 টিরও বেশি বার চেষ্টা করেছি, পাশাপাশি জাভাস্ক্রিপ্ট: লোকেশন.রেলোড (সত্য), এবং এটি কার্যকর হয় না। অন্ধকারের প্রভু গুগ-উল এর মতে, Android এর ব্যবহারকারীরাও বিকাশকারী হতে পারে না বলে মনে হয়।
এসই স্ট্রাইকস আবার দুর্ভাগ্যক্রমে

আমার নোট 8 এ কাজ করে .. তবে পরে পৃষ্ঠাটি রিফ্রেশ করতে হবে।
ক্রিস চডমোর

আপনি এই মেনুটি ইউআরএল এর বামে লক আইকনটিতে (বা এটি অনিরাপদ সংযোগগুলির জন্য যা কিছু দেখায়) ক্লিক করে পেতে পারেন।
ক্রিস চডমোর

এখন পর্যন্ত সেরা সমাধান! <3
বারাক্সাস

12

আমি জানি এটি একটি পুরানো প্রশ্ন, তবে আমি পেয়েছি যে গৃহীত উত্তর আমার পক্ষে কার্যকর হয়নি।

একটি বিকল্প সমাধান একটি নতুন URL প্যারামিটার হিসাবে যেমন url সহ সংযোজন করতে হবে website.com?a=1, website.com?a=2ইত্যাদি

আপনার যদি ইতিমধ্যে প্যারামিটার থাকে তবে অবশ্যই আপনি একটি অ্যাম্পারস্যান্ড ব্যবহার করবেন website.com?q=test&a=1


এইটা কাজ করে. শুধু ?aযদি আপনি শুধুমাত্র একবার পুনঃলোড করার ব্যাপারে যথেষ্ট।
ড্যান ড্যাসক্লেস্কু

11
ক্যাশেড রেফারেন্স ফাইলগুলি (সিএসএস বা জেএসের মতো) পুনরায় লোড করার জন্য এটি খুব সম্ভবত ব্যবহারযোগ্য নয়, যেহেতু আপনি ?aসাইটের হোস্ট না হলে আপনি অবশ্যই - যোগ করতে অবশ্যই মূল HTML সম্পাদনা করতে পারবেন না ।
ADTC

7

2018 হিসাবে, গুগল সহায়তা কেন্দ্র থেকে (ক্রোমের 63 টিতে পরীক্ষিত)

  1. তিনটি বিন্দু মেনুতে আলতো চাপুন ;
  2. চয়ন ব্রাউজিং ডেটা ইতিহাস> পরিষ্কার ;
  3. প্রয়োজনে সময় সময় (চেকলিস্টের উপরে) চয়ন করুন;
  4. সমস্ত আইটেম ছাড়া ক্যাশেড চিত্র এবং ফাইলগুলি আনচেক করুন ;
  5. সাফ ডেটা এবং নিশ্চিত সঙ্গে এগিয়ে যান ।

অন্য উত্তরে যেমন উল্লেখ করা হয়েছে, ছদ্মবেশী ট্যাবগুলিও উন্নয়নের জন্য দুর্দান্ত ব্যবহার।


নোট পদক্ষেপ 3: সময়কাল চয়ন করুন। আমি 3 সপ্তাহ আগে থেকে ক্যাশেড পৃষ্ঠাগুলি সাফ করার চেষ্টা করার পরে এটি আমার পক্ষে কৌশলটি করেছে।
Dror

এটি আপনার দোষ নয় তবে এটি একটি দুর্দান্ত ভয়ঙ্কর সমাধান কারণ এটি অন্যান্য সমস্ত সাইটের জন্যও ব্রাউজিং ডেটা সাফ করে, যা আপনি যদি দেব ব্রাউজার ছাড়া অন্য কোনও কিছুর জন্য আপনার ব্রাউজারটি ব্যবহার করেন তবে ব্যথা!
গেমকিউবি

@ গেমকিউবিবি আসলে, আপনি যদি গত ঘন্টা থেকে ডেটা নির্বাচন করেন তবে ব্যথা সীমাবদ্ধ থাকবে। তবে অবশ্যই এই সমাধান বেশ দরিদ্র, আমি শুধু এটা রেফারেন্সড কারণ এটি অফিসিয়াল এবং এটা করে কাজ (বিপরীতভাবে কয়েক অন্যদের কাছে)।
স্কিপি লে গ্র্যান্ড গৌরো

এটাই আমার অর্থ, এটি সরকারী সমাধান হ'ল সম্পূর্ণ বিব্রতকর।
গেমকিউবি

7

আমি একটি সমাধান খুঁজে পেয়েছি যা কাজ করে তবে এটি কুৎসিত।

  • একটি ইউএসবি কেবল দিয়ে আপনার পিসিতে অ্যান্ড্রয়েড ডিভাইসটি সংযুক্ত করুন এবং আপনার ডেস্কটপে ক্রোম খুলুন ।
  • কোনও পৃষ্ঠার যে কোনও জায়গায় ডান ক্লিক করুন এবং "পরিদর্শন করুন" নির্বাচন করুন।
  • তিন-ডট মেনুতে ক্লিক করুন এবং "আরও সরঞ্জাম" মেনুতে "রিমোট ডিভাইস" নির্বাচন করুন:

    এখানে চিত্র বর্ণনা লিখুন

  • খোলা প্যানেলটিতে, আপনার ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার ফোনের ট্যাবটির নামের পাশে "পরিদর্শন করুন" বোতামটি সতেজ করা দরকার:

    এখানে চিত্র বর্ণনা লিখুন

  • উইন্ডোটি খোলে, "নেটওয়ার্ক" ট্যাবটি ক্লিক করুন এবং "ক্যাশে অক্ষম করুন" চেকবক্সটি পরীক্ষা করুন:

    এখানে চিত্র বর্ণনা লিখুন

  • আপনার ফোনে পৃষ্ঠাটি পুনরায় লোড করুন বা ডিভুলস উইন্ডোতে পুনরায় লোড বোতামটি ব্যবহার করুন।

দ্রষ্টব্য: যদি আপনার ফোনটি ডিভাইসের তালিকায় উপস্থিত না হয়:

  • ইউএসবি সংযোগটি ফাইল স্থানান্তর মোড ব্যবহার করছে এবং কেবল চার্জ হচ্ছে না তা নিশ্চিত করুন
  • এডিবি পুনরায় চালু করার চেষ্টা করুন বা adb devicesডিভাইসটি সনাক্ত করা হচ্ছে কিনা তা দেখতে রান করুন

1
দুর্দান্ত সমাধান, এটি সরাসরি ডেস্কটপে ডিভাইসের ওয়েবপৃষ্ঠা "পরীক্ষা" করার জন্য কাজ করে এবং আপনিও ক্যাশে সাফ করতে পারেন। ধন্যবাদ।
juanram0n

এটি আসলে সবচেয়ে সুন্দর উত্তর।
জন

6

রিমোট ডিবাগিং আপনাকে ডেস্কটপ ডেভ-সরঞ্জামগুলি ব্যবহার করতে দেয়:

https://developers.google.com/chrome-developer-tools/docs/remote-debugging


হ্যাঁ ধন্যবাদ আমি জানি যে ইতিমধ্যে - এটি উল্লেখ করা উচিত ছিল, তবে কখনও কখনও আমি এটি প্লাগ করতে চাই না তবে এখনও এই বিকল্পটি রাখে
Riesling

2
আপনি
এটির

5
ধন্যবাদ, সমস্ত সাইটের জন্য পুরো ক্যাশে ফ্লাশ না করে একটি বিকল্প যদিও ভাল লাগবে
Riesling

আপনি নেটওয়ার্ক সক্ষম করার সময় এটি সবচেয়ে নির্ভরযোগ্য বিকল্প> ক্যাশে অক্ষম করুন
রূপার্ট রাওন্সলে

6

ক্রোম ক্যাশের সাম্প্রতিক সংস্করণগুলি খুব আক্রমণাত্মকভাবে। এমনকি " http: // url? আপডেট = ডেটকোড " এর মতো ক্যাশে-বুস্টিং কৌশলগুলি কাজ করা বন্ধ করে দিয়েছে। আপনাকে অবশ্যই ক্যাশে সাফ করতে হবে বা প্রতিবার একটি ছদ্মবেশী উইন্ডো চালু করতে হবে (এবং নিশ্চিত করুন যে ডেটা-সেভার বন্ধ রয়েছে)।


আকর্ষণীয়, আমি এই সম্পর্কে অবগত ছিল না। আপনার কি এমন কোনও উত্স আছে যা এই দাবিটিকে সমর্থন করে?
এন্টোইন

2
আমি নিজের জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলি বিকাশ করায় এটি কেবল আচরণ হিসাবে পর্যবেক্ষণ করা হয়। আমাকে ক্যাস-কন্ট্রোল নির্দিষ্ট করে দিতে হয়েছিল: আমার বিকাশ ওয়েব সার্ভার থেকে এইচটিটিপি শিরোনামে কোনও ক্যাস নির্দেশ নেই যা কেবলমাত্র দূরে যাবে না (যে ক্রোম পুরানো কোডটি ক্যাশে দেওয়ার জন্য জোর দিয়েছিল) over ফায়ারফক্স এই আচরণটি প্রদর্শন করে না।
গ্রেগ সেরেল

4

একমাত্র নির্ভরযোগ্য উপায় যা আমি খুঁজে পেয়েছি যে কোনও পিসিতে ফোন প্লাগ করতে হবে না তা নিম্নরূপ:

1. Chrome অ্যাপ্লিকেশন বন্ধ করতে জোর করে।

এটি অবশ্যই প্রথমে করা উচিত এবং আপনি এই পদক্ষেপগুলি শেষ না করা পর্যন্ত আপনি Chrome পুনরায় খুলতে পারবেন না। জোর করে থামানোর বিভিন্ন উপায় রয়েছে। বেশিরভাগ হোম প্রবর্তক আপনাকে ক্রোম আইকনে আপনার আঙুলটি চেপে ধরে "আই" আইকনটি নির্বাচন করে "অ্যাপ তথ্য" পেতে দেয়। পর্যায়ক্রমে, আপনি অ্যান্ড্রয়েড সেটিংসে যেতে পারবেন এবং কেবল "ক্রোম" অনুসন্ধান করতে পারবেন।

একবার "অ্যাপ তথ্য" এ, নীচে প্রদর্শিত হিসাবে "ফোর্স স্টপ" নির্বাচন করুন:


২. ক্রোমের ক্যাশে সাফ করুন

একই পর্দা থেকে "সঞ্চয়স্থান" নির্বাচন করুন:


শেষ পর্যন্ত, "ক্যাশে সাফ করুন" নির্বাচন করুন।

আপনি যখন Chrome অ্যাপ্লিকেশনে ফিরে আসেন, পৃষ্ঠাটি নিজেই পুনরায় লোড করা উচিত এবং একটি নন-ক্যাশেড সংস্করণ পরিবেশন করা উচিত।

অতিরিক্তভাবে, আমি এমন একটি সাইট পেয়েছি যা পরীক্ষার জন্য এটি সহজ করে তোলে যদি আপনি নিজের ক্যাশে সাফ করে থাকেন: https://refreshyourcache.com/en/cache-test/
আমি কোনওভাবেই এর সাথে সম্পর্কিত নই। নোট করুন যে সাইটে উল্লিখিত ক্যাশে সাফ করার পদ্ধতিটি আসলে পুরানো এবং আর বৈধ নয়।


1
পারফেক্ট, এটিই একমাত্র সমাধান যা ইউএসবি ডিবাগিং ছাড়াই আমার পক্ষে কাজ করে।
লুইস লেমা

2

সম্পাদনা: গুগল ক্রোমে এই পদ্ধতিটি অবচয় করা হয়েছে এবং এটি আর কাজ করবে না।

মূল উত্তর:

আমি ক্রোম: // নেট-ইন্টার্নাল ব্যবহার করে (পরবর্তী এক্সএইচআর সহ) ক্যাশে সাফ করতে সক্ষম হয়েছি

ক্রোম নেট অভ্যন্তরীণ

তারপরে উপরের ডানদিকে ছোট তীরটি ক্লিক করুন

তালিকা

সেই মেনু থেকে "সাফ ক্যাশে" নির্বাচন করুন।


ক্রোম 75-এ, ক্রোম: // নেট-ইন্টারনালস বলেছে "নেট-ইন্টারনাল ইভেন্ট ইভেন্ট এবং সম্পর্কিত কার্যকারিতা সরিয়ে ফেলা হয়েছে ..."
বোর্ট

মাথা নীচু করার জন্য @ বোতাম ধন্যবাদ। দেখে মনে হচ্ছে এই পদ্ধতিটি আর কাজ করবে না।
টম কে

1

এখানে অন্য একটি সহজ সমাধান যা অন্যরা ব্যর্থ হলে কার্যকর হতে পারে:

আজ, যখন ক্যাশে সমস্যাটি ক্যাশেড সিএসএস ফাইল ছিল তখন মোটামুটি সহজ বিকাশকারী সাইড সমাধানটি আমার পক্ষে কাজ করেছিল। সংক্ষেপে: সিএসএস ক্যাশে আপডেট করতে একটি অস্থায়ী এইচটিএমএল ফাইল কপি তৈরি করুন এবং এতে ব্রাউজ করুন।

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

বিবরণ:

প্রথমে আমি এখানে ভাগ করে নেওয়া মোটামুটি সহজ সমাধানগুলির কয়েকটি চেষ্টা করেছি, তবে সাফল্য ছাড়াই (উদাহরণস্বরূপ নির্দিষ্ট সাইটের সাম্প্রতিক ইতিহাস সাফ করা, তবে এটি মাস এবং মাস নয়)। আমার সর্বশেষ সিএসএস অ্যাপন রিফ্রেশ প্রয়োগ করা হবে না। এবং যদিও আমি ইতিমধ্যে এইচটিএমএলের প্রধান বিভাগে সিএসএস ফাইল-কলটিতে সংস্করণ-নম্বর-কৌশলটি নিযুক্ত করেছি যা অতীতে আমাকে এই উদ্বেগজনক আক্রমণাত্মক ক্যাচিংগুলি এড়াতে সহায়তা করেছিল। (উদাহরণস্বরূপ: লিঙ্ক rel = "স্টাইলশিট" href = "style.css? v = 001" যেখানে আপনি প্রতিবার সিএসএস ফাইলে পরিবর্তন করার সময় এই সিডো-সংস্করণ নম্বরটি আপগ্রেড করেন, যেমন, 001, 002, 003, 004 ... (সাইটের প্রতিটি এইচটিএমএল ফাইলে করা উচিত))

এবার (আগস্ট 2019) সিএসএস ফাইল সংস্করণ নম্বর আপডেটটি আর পর্যাপ্ত হয়নি, বা এখানে উল্লিখিত কিছু সহজ পদক্ষেপগুলি আমার পক্ষে কার্যকর হয়নি বা আমি তাদের কিছুতে (ধার করা অ্যান্ড্রয়েড ফোনে) অ্যাক্সেসও পাইনি।

শেষ পর্যন্ত আমি তুলনামূলক সহজ কিছু চেষ্টা করেছি যা শেষ পর্যন্ত সমস্যার সমাধান করেছে:

আমি সাইটের সূচক html ফাইলটির একটি অনুলিপি তৈরি করে এটিকে আলাদা নাম দিয়েছি (indexcopy.html), এটিকে আপলোড করেছি, এন্ড্রয়েড ডিভাইসে ব্রাউজ করেছি, তারপরে মূল পৃষ্ঠায় ফিরে ব্রাউজ করে তা রিফ্রেশ করে রেখেছি (এর রিফ্রেশ বোতামের সাহায্যে) ঠিকানা বার), এবং ভয়েলি: এইবারে সূচি.চ.টি.এমএল এর রিফ্রেশ অবশেষে কাজ করেছে।

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


দুঃখের বিষয় এই যে শুধুমাত্র আজকাল কাজ করে মনে হয়। এর অর্থ এই নয় যে যখনই সিএসএসে কাজ করছেন তখন আপনাকে সংস্করণটি আপ করার জন্য ওয়ার্ডপ্রেসে ফাংশন.ফ্প আপডেট করতে হবে। হ্যাঁ গুগল সম্পর্কে আরেকটি বোকা জিনিস, যারা ভাবতে ব্যর্থ হয় এবং এখনই মাইক্রোসফ্টের সাথে রয়েছে। তবে হ্যাঁ, একটি পুরানো কৌশল :)
গ্যাভিন সিম্পসন

1

যদি এটি অন্তর্ভুক্ত করা ফাইলগুলির বিষয়, তবে পথের পরে সংস্করণ যুক্ত করুন ( ?v=12345678)

<link rel="stylesheet" type="text/css" href="style.css?v=12345678" />

যে আবার পৃষ্ঠাটি লোড করে সে পরিবর্তনগুলি দেখতে পাবে।


1
আন্ডাররেটেড দুর্দান্ত উত্তর!
লিসান্দ্রো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.