কীভাবে ক্লায়েন্ট জাভাস্ক্রিপ্ট ক্যাশেগুলি অবৈধ হিসাবে চিহ্নিত করবেন [নকল]


2

সম্ভাব্য সদৃশ:
সমস্ত ক্যাশে বন্ধ থাকা সত্ত্বেও ফায়ারফক্স জাভাস্ক্রিপ্ট ফাইলগুলি সংরক্ষণ করছে?

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

আমি খুঁজে পেয়েছি শুধুমাত্র "সমাধান" ক্লায়েন্টের জন্য দেখার উত্স দেখার জন্য, আপত্তিকর জাভাস্ক্রিপ্টটিতে ক্লিক করুন এবং একবার এটি ভিউ-উত্স উইন্ডোতে লোড হয়ে গেলে, ভিউ-উত্স উইন্ডোটি রিফ্রেশ করুন এবং তারপরে আসল পৃষ্ঠাটি রিফ্রেশ করুন। এটি খুব কমই সমাধান is সার্ভারসাইডে আমি স্বচ্ছভাবে এটি করতে পারি যে কোনও উপায় আছে?


উত্তর:


4

সেরা অনুরোধটি হ'ল আপনার অনুরোধগুলিতে একটি সংস্করণ স্ট্রিং যুক্ত করা হবে।

javascript.js?v=xxx

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


এটা নিখুঁত, ধন্যবাদ! আমি কীভাবে আজীবন উচ্চতর ক্যাশে স্থাপন করতে যাব?
মালা

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

@Mala; এটি হবে Expires:এইচটিটিপি শিরোনাম বিভাগ, বা Cache-Control। উভয়ই ওয়েবের চারপাশে বিশদযুক্ত , ওয়েব- ক্যাচিং . com / mnot_tutorial / how.html দেখতে দুর্দান্ত ml
ফোশি 18
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.