আবশ্যকজেএস অভ্যন্তরীণভাবে এমন কিছু করছে যা জাভাস্ক্রিপ্ট ফাইলগুলি আবশ্যক করে। আমি যদি প্রয়োজনীয় ফাইলগুলির মধ্যে একটিতে পরিবর্তন করে থাকি তবে পরিবর্তনগুলি প্রয়োগ করার জন্য আমাকে ফাইলটির নাম পরিবর্তন করতে হবে।
ফাইলনামের শেষে ক্যোরিস্ট্রিং পরম হিসাবে সংস্করণ নম্বর যুক্ত করার সাধারণ কৌশল প্রয়োজনীয়js দিয়ে কাজ করে না <script src="jsfile.js?v2"></script>
আমি যেটি সন্ধান করছি তা হ'ল প্রয়োজনীয় স্ক্রিপ্টগুলির প্রয়োজনীয় স্ক্রিপ্টগুলির অভ্যন্তরীণ ক্যাচিং প্রতিরোধ করার একটি উপায় যা আমার স্ক্রিপ্ট ফাইলগুলি আপডেট হওয়ার সাথে সাথেই পুনরায় নামকরণ না করে।
ক্রস প্ল্যাটফর্ম সমাধান:
আমি এখন urlArgs: "bust=" + (new Date()).getTime()
বিকাশের সময় এবং urlArgs: "bust=v2"
উত্পাদনের জন্য স্বয়ংক্রিয় ক্যাশে-বুস্টিংয়ের জন্য ব্যবহার করছি যেখানে আমি একটি আপডেট প্রয়োজনীয় স্ক্রিপ্ট ঘুরিয়ে দেওয়ার পরে হার্ড-কোডেড সংস্করণ সংখ্যাটি বৃদ্ধি করি।
বিঃদ্রঃ:
@ ডাস্টিন গেটেজ সাম্প্রতিক উত্তরে উল্লেখ করেছেন যে জাভাস্ক্রিপ্ট ফাইলগুলি এই জাতীয় ধারাবাহিকভাবে রিফ্রেশ করার সময় ক্রোম বিকাশকারী সরঞ্জামগুলি ডিবাগিংয়ের সময় ব্রেকপয়েন্টগুলি বাদ দেবে। debugger;
বেশিরভাগ জাভাস্ক্রিপ্ট ডিবাগারগুলিতে ব্রেক ব্রেকপয়েন্টটি ট্রিগার করার জন্য কোডে লিখিতভাবে কাজ করা একটি কাজ ound
সার্ভার-নির্দিষ্ট সমাধান:
আপনার সার্ভার পরিবেশ যেমন নোড বা অ্যাপাচি এর জন্য আরও ভাল কাজ করতে পারে এমন নির্দিষ্ট সমাধানের জন্য নীচের উত্তরগুলির কয়েকটি দেখুন।