কোনও আইআইএস রিসেট জোর করে ক্যাশেড আইটেমগুলিকে আবার পাঠানো হবে?


10

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

উত্তর:


8

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

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


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

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

3

না, ক্লায়েন্টের ক্যাচিং সামগ্রীর মেয়াদোত্তীর্ণ সময়ের উপর ভিত্তি করে।


3

আপনি যখন একটি জাভাস্ক্রিপ্ট ফাইল পরিবর্তন করেন, তখন নতুন ফাইলটি পাওয়ার জন্য আপনার সমস্ত ক্লায়েন্টের ওয়েব অ্যাপ্লিকেশন প্রয়োজন, এটি আমার কাছে "সাম্প্রতিক" স্পষ্ট।

প্রতিটি ক্লায়েন্টকে নতুন ফাইলটি সার্ভার থেকে পাওয়ার জন্য, আপনাকে কেবল ওয়েব পৃষ্ঠাতে আপনার জাভাস্ক্রিপ্টের অন্তর্ভুক্ত / স্ক্রিপ্ট অন্তর্ভুক্ত করতে হবে "?version=1"

এটি কেবলমাত্র একটি প্যারামিটার হতে পারে ?blue=helloবা ?v=1234155এটি আপনার পছন্দ মতো। প্রতিবার আপনি জাভাস্ক্রিপ্ট পরিবর্তন করলে গুরুত্ব হ'ল আলাদা মান। "?version=1"প্রথম পরিবর্তনের "?version=2"জন্য, দ্বিতীয় পরিবর্তনের জন্য, পরবর্তী মানটি জানার জন্য এটি ব্যবহারিক এবং একক। এছাড়াও আপনি চাইলে একটি জিইউডি "?version=4747b320-62ce-11cf-a5d6-28db04c10777"ব্যবহার করতে পারেন: বা আপনি "?version=20130220175025"2013/02/20 17:50:25 এর তারিখ এবং সময় ব্যবহার করতে পারেন ।

উদাহরণ # 1

<script type="text/javascript" src="http//..../jquery/1.7.1/jquery.min.js?version=1"></script>

উদাহরণ # 2

<script type="text/javascript" src="http//..../jquery/1.7.1/jquery.min.js?k=4747b320-62ce-11cf-a5d6-28db04c10777"></script>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.