কীভাবে Chrome এর স্ক্রিপ্ট ডিবাগারটিকে জাভাস্ক্রিপ্ট পুনরায় লোড করতে বাধ্য করবেন?


244

আমি ক্রোম ডিবাগারটিতে জাভাস্ক্রিপ্ট সম্পাদনা করার ক্ষমতাটি সত্যিই পছন্দ করি তবে আমি দেখতে পেয়েছি যে সার্ভার থেকে জাভাস্ক্রিপ্ট পুনরায় আনতে ডিবাগারটি পাওয়া সত্যিই সমস্যাযুক্ত হতে পারে।

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

(এনবি। ওয়েব সার্ভারের দ্বারা স্ক্রিপ্টের কোনও ক্যাশে নেই)

আমি ভাবছিলাম যে ডিবাগারকে তার সমস্ত জাভাস্ক্রিপ্ট অবৈধ করতে এবং পৃষ্ঠাটি পুনরায় লোডটিতে নতুন করে এনে দেওয়ার জন্য কোনও দ্রুত এবং সহজ উপায়ের কথা যদি কেউ জানেন?


1
কখনও কখনও জিনিসগুলি সঠিকভাবে লোড করার জন্য এমনকি আইআইএস এক্সপ্রেস পুনরায় চালু করতে হয়।
ক্রিস হে

উত্তর:


330

আপনি যখন আপনার স্ক্রিপ্টটি বিকাশ করছেন, ক্রোম ক্যাশে অক্ষম করার চেষ্টা করুন।

আপনি যখন পৃষ্ঠাটি পুনরায় লোড করবেন তখন জাভাস্ক্রিপ্টটি এখন সতেজ হওয়া উচিত।


ক্রোম সার্কা ২০১১

ওপেন সেটিংস ক্যাশে অক্ষম করুন


ক্রোম সার্কা 2018

ওপেন সেটিংস ক্যাশে অক্ষম করুন

আপনি এটি নেটওয়ার্ক ট্যাবেও অ্যাক্সেস করতে পারেন:

নেটওয়ার্ক ট্যাব


8
সুতরাং, এটি কি সর্বদা প্রযোজ্য হয় বা কেবল যখন ডিবাগারটি খোলা থাকে?
পাইলটবোজ

7
কেবলমাত্র যখন
ডিভাইসগুলি

11
আমার সব সেট হয়ে গেছে এবং হঠাৎ করেই আমি একটি নির্দিষ্ট ফাইলের সাথে আটকে আছি। এর সমাধান কি কেউ পাবেন?
ইরোনিকমফিন

5
এটি আমার জীবনে কয়েক বছর জুড়েছে। আমি সিএমডি + শিফট + আর চেষ্টা করেছিলাম কিন্তু তা তা করেনি। ধন্যবাদ
কেভিন জাইচ

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

136

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

উপরে দেখানো প্রসঙ্গ মেনুটি "পুনরায় লোড" বোতামটি ডান ক্লিক করে / টিপুন এবং ধরে রেখে ক্রোম দেব সরঞ্জামগুলি খোলা থাকলে অ্যাক্সেসযোগ্য ।

খালি ক্যাশে এবং হার্ড পুনরায় লোড আমার পক্ষে সেরা কাজ করে।

অন্য সুবিধা: এই বিকল্পটি অন্য সমস্ত খোলা ট্যাব এবং ওয়েবসাইটের ডেটাটি অচ্ছুত রাখে। এটি কেবলমাত্র বর্তমান পৃষ্ঠাটি পুনরায় লোড করে এবং সাফ করে।


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

এটি সর্বোত্তম ক্রোম বৈশিষ্ট্য :), যে কোনও সময় সঙ্গী।
বিশ্ব হান্না

1
ধন্যবাদ! আমি বোঝার চেষ্টা করছিলাম কেন পুনরায় লোড বোতামটি আমাকে মাঝে মাঝে একটি মেনু দেয় এবং কখনও কখনও দেয় না।
আইকনোক্লাস্ট

1
জাভাস্ক্রিপ্ট ফাইলগুলি পুনরায় লোড করার সময় আমার Ctrl + Shift + R এর সাথে কোনও সমস্যা ছিল না, তবে এটি এইচটিএমএল ফাইলগুলিতে পরিবেশিত আপডেট হওয়া সামগ্রীটি ফিরিয়ে আনতে পারে না। খালি ক্যাশে এবং হার্ড রিলোড এটির জন্য কৌশলটি করেছে।
এস বাগি

এটি করার সর্বোত্তম উপায়, এই খালি ক্যাশে এবং হার্ড পুনরায়
লোডটি

34

নিম্নলিখিত কাজগুলি করে আপনি সর্বদা একটি নির্দিষ্ট ফাইল সাফ করতে পারেন:

  1. দেব সরঞ্জাম খুলুন
  2. উত্স ট্যাবে ক্লিক করুন
  3. আপনার স্ক্রিপ্ট / চিত্র / ফাইলটি সন্ধান করুন
  4. আপনার ফাইলটি আপ টু ডেট আছে কিনা তা দেখতে ডান প্যানেলটি পরীক্ষা করুন

যদি না:

  1. বাম প্যানেলে রিসোর্সটিতে ডান ক্লিক করুন এবং 'নতুন ট্যাবে লিঙ্ক খুলুন' নির্বাচন করুন
  2. উপরোক্ত পদ্ধতিগুলির সাহায্যে রিসোর্সের একটি পুনরায় লোড করুন। (@ বিশয় হানার উদাহরণ দেখুন)

ফ্রেমে থাকা সংস্থাগুলি থাকলে এবং CTRL+F5সেগুলি রিফ্রেশ করার জন্য চাপ না দিলে এটি খুব সহজ hand


1
সত্য। CTRL + F5 টিপুন = বর্তমান পৃষ্ঠাটি রিফ্রেশ করুন সাফ করুন
স্টিল

আমার কোনও রিসোর্স ট্যাব নেই।
মাইক

@ মাইকডাব্লু এর নাম সূত্রে নামকরণ করা হয়েছে - আমি উত্তরটি আপডেট করেছি
স্টিভ

12

Shift+ F5দ্রুত ক্যাশে সাফ করে দেয়।


18
ctrl-f5 সরিষা কাটবে না আমি ভয় করি। পুরানো জাভাস্ক্রিপ্ট ফাইলটি ডিবাগারে রয়ে গেছে।
ক্রিস Fewtrell

9

গুগল ক্রোমের জন্য এটি Ctrl+ নয় F5। এটি Shift+ F5বর্তমান ক্যাশে সাফ করার জন্য! এটা আমার জন্য কাজ করে !


কেন? আমি বুঝতে পারছি না যে এটি এবং একটি মন্তব্যের মধ্যে পার্থক্য কি। শেষে, সবচেয়ে দরকারী প্রশ্নটি পোস্টের শীর্ষে দেখতে পাবেন at
আরপিডিজেসিস

2
প্রশ্নকারী কোন বিন্দুতে সিটিআরএল-এফ 5 উল্লেখ করেনি , সুতরাং সংজ্ঞা অনুসারে আপনার উত্তরটি প্রশ্নকারী দ্বারা জিজ্ঞাসিত প্রশ্নের উত্তর নয়, বরং এটি একটি মন্তব্য , অন্যান্য লোকের উত্তরগুলির সংশোধন এবং এটি হিসাবে বিবেচিত হওয়া উচিত।
এডওয়ার্ড এ

9

দেবটুলসের একটি শর্টকাট এখানে:

  1. F12 ক্রোম ডিভটুলগুলি খুলতে
  2. F1 ডিভুলস সেটিংস খুলতে
  3. নীচে প্রদর্শিত হিসাবে অক্ষম ক্যাশে (ডেভটুলগুলি খোলা রয়েছে) চেক করুন :

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

দ্রষ্টব্য: দিমির মন্তব্যে আপডেট হয়েছে। তারা এটিকে সরিয়ে নিয়েছে তাই আপনি যদি দেখেন যে এটির পরিবর্তিত হয়েছে তবে পোস্টটি আমাকে জানান বা আপডেট করুন।



2

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

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


1

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

আমি ক্রোমে এটি একটি বাগ বিবেচনা করব। আমি সংস্করণ সংস্করণ 46.0.2490.71 মি ব্যবহার করি।

একমাত্র জিনিস যা সাহায্য করে তা হ'ল ক্রোম পুনরায় চালু করা (সমস্ত ক্রোম ব্রাউজার বন্ধ করে দেওয়া)।


0

আপনি যে ফাইলগুলি লোড করছেন সেটি যদি ক্যাশে হয়ে থাকে এবং যদি আপনি যে পরিবর্তনগুলি কোডটিতে প্রতিফলিত না হন তবে 2 উপায় রয়েছে যে আপনি এটির সাথে মোকাবিলা করতে পারেন

  1. সবাই যেমন বলেছে তেমন ক্যাশে সাফ করুন

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


0

আপনি যদি আপাচে একটি স্থানীয় সার্ভার চালাচ্ছেন তবে ক্যাশিংয়ের সমস্যার মতো দেখতে পাবেন। আমার সাথে এমন হয়েছিল যখন আমার কাছে অ্যাপাচি সার্ভারটি ভ্যাগ্র্যান্টের (ভার্চুয়ালবক্সে) চলমান ছিল।

আপনার কনফিগার ফাইলে ( /etc/httpd/conf/httpd.confবা সমতুল্য) কেবল নিম্নলিখিত লাইনগুলি যুক্ত করুন :

#Disable image serving for network mounted drive
EnableSendfile off

নোট করুন যে এটি অন্য কোথাও EnableSendfileসেট করা আছে কিনা তা কনফিগারেশন ফাইলের মাধ্যমে অনুসন্ধান করার উপযুক্ত on


0

এখানে 2 টি (দ্রুত) ওয়ার্কআউন্ডও রয়েছে:

  1. ছদ্মবেশী মোড ওয়াইল ডিবাগিং ব্যবহার করুন, উইন্ডোটি বন্ধ করুন এবং এটি আবার খুলুন।
  2. আপনার ব্রাউজিংয়ের ইতিহাস মুছুন

0

ব্রেকপয়েন্টগুলি নিষ্ক্রিয় করা আমার জন্য নতুন স্ক্রিপ্টটি লোড করে।


0

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


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