নির্দিষ্ট ওয়েবসাইটগুলির জন্য ক্লায়েন্ট ব্রাউজার ক্যাশে বন্ধ করার কোনও উপায় আছে?


10

এটি একটি ব্রাউজার অজ্ঞেয় সম্পর্কিত প্রশ্ন তবে আমরা IE9 দিয়ে পরীক্ষা করছি।

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

সমস্যাটি সত্যই সমাধান করার পরিবর্তে আমাদের চিন্তাভাবনাটি এই নির্দিষ্ট সাইটের জন্য ক্যাশে অক্ষম করে এর চারপাশে কাজ করা উচিত। তবে আমরা জানি না কীভাবে।

উত্তর:


10

ব্রাউজারের ক্যাশে অক্ষম করার একমাত্র সঠিক উপায় হ'ল ওয়েব অ্যাপ থেকে নিজেই এইচটিটিপি শিরোনাম। এইচটিটিপি 1.1 "ক্যাশে-নিয়ন্ত্রণ" শিরোনামটি একা-2000-পরবর্তী কোনও ব্রাউজারের জন্য যথেষ্ট। তবে অতিরিক্ত সুরক্ষার জন্য সার্ভারটি HTTP 1.1 "ক্যাশে-নিয়ন্ত্রণ" এবং HTTP 1.0 "এক্সপায়ার্ড" শিরোনাম একসাথে নির্গত করতে পারে ।

ক্যাশে অবৈধকরণ পরিচালনা করার একটি হ্যাক'শ তবে কখনও কখনও দেখা উপায় হ'ল সার্ভারের ইউআরএলগুলিতে একটি "ক্যাশেবাস্টার" স্ট্রিং । ক্যাশেবাস্টারটি প্রায়শই টাইমস্ট্যাম্প ভিত্তিক হয় এবং প্রতিটি ইউআরএল ইউআরএলকে কোয়েরিস্ট্রিং হিসাবে যুক্ত করা হয় যাতে ইউআরএল অনন্য হয়ে যায় এবং কেবল একবার ব্যবহার করা যায়। কিছু একটা http://example.org/filename.html?cb=<timestamp+random_value>। এটি কুৎসিত, এবং HTTP শিরোনাম আরও ভাল কিছু না করে। তবে এটি সীমিত শ্রোতার জন্য হ্যাক হিসাবে ব্যবহার করা যেতে পারে (একটি ইন্টারানেট এফএক্স), বা যথাযথ HTTP শিরোনামের সাথে সুরক্ষার অতিরিক্ত স্তর হিসাবে।

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

সত্যিই, আমি মনে করি আপনার বিক্রেতা এখানে একটি ভুল করছেন। আমি IE এর জন্য ফিডলার 2 বা ফায়ারফক্সের জন্য ফায়ারব্যাগ ইনস্টল করার পরামর্শ দেব এবং ওয়েব অ্যাপ্লিকেশন প্রেরিত প্রকৃত HTTP শিরোনামগুলি দেখুন look Correlate যে সঙ্গে মার্ক নটিংহ্যাম 'র ক্যাশে টিউটোরিয়াল যা আমি ইতিমধ্যে উপরে লিঙ্ক - আমি হেডার ক্যাশে অনুমতি, অথবা অন্তত খুব স্পষ্টভাবে প্রকাশ ক্যাশে নিষেধ করো না অনুমান করছি।


0

নিশ্চিত হয়ে নিন যে আপনি সঠিক মেয়াদোত্তীর্ণ শিরোনাম সেট করেছেন। আপনি যদি সময়টি অতীতে রাখেন তবে সামগ্রীটি ক্যাশে হবে না। IS9 যে ওয়ার্কস্টেশনটিতে চলে তার সময় / তারিখ পরীক্ষা করুন। আরও দেখুন: http://www.mnot.net/cache_docs/


0

যদি আপনি প্রশ্নে ওয়েবসাইটের বিষয়বস্তুগুলি সংশোধন করতে না পারেন তবে আপনি আপনার ব্রাউজারে থাকা সামগ্রীটি পরিবর্তন করতে একটি প্রক্সি সার্ভার ব্যবহার করতে পারেন। এটি আপনাকে মেয়াদোত্তীর্ণ শিরোনাম পরিবর্তন করতে দেয়।


0

যদি ওয়েবসাইটটি আপনাকে এইচটিটিপিএসের মাধ্যমে সংযোগ করার অনুমতি দেয় তবে আপনার ব্রাউজারের উপর নির্ভর করে আপনি এনক্রিপ্ট করা পৃষ্ঠাগুলি ক্যাচিং অক্ষম করতে পারবেন।

আইই তে, এটি এইভাবে করা যেতে পারে:

আপনি ইন্টারনেট বিকল্পসমূহ-> উন্নত-> সুরক্ষা-> এনক্রিপ্ট করা পৃষ্ঠাগুলি ডিস্কে সংরক্ষণ করবেন না এমন আইই এর সেটিংস দুবার পরীক্ষা করতে পারেন।


তিনি একটি ব্রাউজার অজ্ঞেয় সমাধানের জন্য বলেছিলেন।
মিরসিয়া ভুটকোভিচি

1
@Mircea এই IS একটি ব্রাউজার অজ্ঞেয়বাদী সমাধান। আমি কেবল আইই ব্যবহার করে একটি কৃতজ্ঞ উদাহরণ প্রদান করেছি। অন্যান্য অনেক ব্রাউজারের কাছে ক্যাচিং এসএসএল অক্ষম করার বিকল্প রয়েছে তবে সেটিংস বিভিন্ন জায়গায় রয়েছে।
জেফজি 21

0
<meta http-equiv="PRAGMA" content="NO-CACHE">

http://www.zann-marketing.com/developer/20051018/stop-browser-caching-using-meta-tags.html

আপনি ইউআরএল বারে এলোমেলো কীগুলি ব্যবহার করার বিষয়টি বিবেচনা করতে চাইতে পারেন, এটি ব্রাউজারের মধ্যে ক্যাচিং প্রতিরোধ করবে।


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

কেবল সঠিকভাবে বলতে গেলে, "এলোমেলো কীগুলি" কার্যকরভাবে ক্যাচিং প্রতিরোধ করে না। ব্রাউজার এবং মধ্যবর্তী ক্যাশেগুলি এখনও ডিস্কে প্রতিক্রিয়া সঞ্চয় করতে পারে। কিন্তু পরের বার একই ফাইলটির জন্য অনুরোধ করা হলে, এলোমেলো কী ইউআরএলকে আলাদা করে দেবে এবং এভাবে অন ডিস্কের ক্যাশেড সংস্করণ ব্যবহার করা হবে না। সার্ভার থেকে একটি নতুন উপস্থাপনা ডাউনলোড করা হবে এবং সম্ভবত ডিস্কে ক্যাশে হবে। অতিরিক্ত হিসাবে, মিতা PRAGMA ট্যাগটি পুরানো এবং ব্যবহার করা উচিত নয় - এইচটিটিপি মেয়াদোত্তীর্ণ এবং ক্যাশে-নিয়ন্ত্রণ শিরোনাম ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।
জেস্পার এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.