আমি কীভাবে টমক্যাট ক্যাচিং অক্ষম করব? আমার অদ্ভুত স্ট্যাটিক ফাইল সমস্যা হচ্ছে


26

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

থটস?

উত্তর:


21

ক্যাচিংএলয়েড পতাকাটি পরিবর্তন করার পরে আপনাকে / ওয়ার্ক / ক্যাটালিনা / লোকালহোস্টে অ্যাপ্লিকেশন ক্যাশে ফোল্ডারটি মুছতে হতে পারে।

সার্ভার.এক্সএমএল হিসাবে কনফিগারেশন চালু করা যেতে পারে

<Context className="org.apache.catalina.core.StandardContext"
                 cachingAllowed="false"
                 charsetMapperClass="org.apache.catalina.util.CharsetMapper"
                 cookies="true" 
                 reloadable="false" 
                 wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>

2
+1 আমি আমার মূল উত্তরে এটি উল্লেখ করতে সম্পূর্ণ ভুলে গেছি। ধন্যবাদ!
কেপিডব্লিউএনসি

2
LOL ... ভালবাসা কোথায়?
কেপিডব্লিউএনসি

4
আমি chachingAllowedট্যাগটি কোথায় পরিবর্তন করব ?
kajacx

1
টমক্যাট 8 থেকে শুরু করার সময় একটি সতর্কতা পেয়েছি: বৈশিষ্ট্যটির cachingAllowedসাথে falseমিল রেখে কোনও মিল নেই।
নেক্সা

4
এই উত্তরটি এখন যে কোনও পড়ার জন্য খুব
পুরানো

14

টমক্যাট 8 / টমক্যাট 9 এর জন্য নিম্নলিখিত হিসাবে কনফারেন্স / কনটেক্সট.এক্সএমএল যুক্ত করা উচিত

<Context>
  <Resources antiResourceLocking="false" cachingAllowed="false" />
  ...
</Context>

cachingAllowedপতাকা পরিবর্তন করার পরে আপনাকে / ওয়ার্ক / ক্যাটালিনা / লোকালহোস্টে অ্যাপ্লিকেশন ক্যাশে ফোল্ডারটি মুছতে হতে পারে । ইন্টেলিজ আইডিইএর ক্যাশেও সাফ করুন (আপনি যদি টমক্যাট চালানোর জন্য এটি ব্যবহার করেন):

ম্যাক: / ব্যবহারকারী / {: ব্যবহারকারী} / গ্রন্থাগার / ক্যাশে / ইন্টেলিজিয়া d: সংস্করণ} / টমক্যাট /  
লিনাক্স: / home/{:user}/.IntelliJIdea{:version}/sstm/tomcat/
উইন্ডোজ: সি: \ ব্যবহারকারী \ {: ব্যবহারকারী} \। ইন্টেলিজিডিয়া {: সংস্করণ} \ সিস্টেম om টমক্যাট \

অন্যান্য পরামিতিগুলির জন্য অ্যাপাচি টমক্যাট 9 কনফিগারেশন রেফারেন্সটি দেখুন ।


2
<রিসোর্সগুলি> এন্টি রিসোর্সলকিং-টগ টমক্যাট 8
pscheit

এটি টমক্যাট 7 এর জন্যও সঠিক নয়। "সম্পত্তি 'অ্যান্টি রিসোর্সলকিং' কে 'মিথ্যা' হিসাবে সেট করা মিলে যাওয়া সম্পত্তিটি খুঁজে পায়নি।" ... "সম্পত্তি 'ক্যাচিংএলয়েড' কে 'মিথ্যা' হিসাবে সেট করা কোনও মিলে যাওয়া সম্পত্তিটি খুঁজে পেল না।"
অমলগোভিনাস

টমক্যাট for এর জন্য আমালগোভিনাস জালুমনের উত্তর দেখুন
naXa

@ অমলগোভিনাস আপনি কি সমস্যার সমাধান করেছেন? টমক্যাট I এ আমার একই সমস্যা আছে, আপনি কি করলেন?
অ্যারন

আমি কাজ করার সম্পত্তিটি কখনই পাইনি .. তবে আমি নিশ্চিত যে আমার ক্যাশে কোনও সম্পর্কযুক্ত মোতায়েনের বিষয়টি ছিল :( ব্যবহারকারীর ত্রুটি
অমলগোভিনাস

13

টমক্যাট in-এ আমার এই সমস্যা হয়েছিল এবং কারণটি হ'ল আমার অ্যান্টি রিসোর্সলকিংটি সত্য হয়ে গেছে (এটি একটি ভাল ধারণা বলে মনে হয়েছিল ...)।

ডক্স অনুসারে ( http://tomcat.apache.org/tomcat-7.0-doc/config/context.html ):

দয়া করে মনে রাখবেন যে এটিটিকে সত্যে সেট করার কিছু চলমান সার্ভারে জেএসপি পুনরায় লোডিং অক্ষম করার সহ কিছু পার্শ্ব প্রতিক্রিয়া রয়েছে: বুগজিলা 37668 দেখুন।

আমার ক্ষেত্রে এটি এমনকি প্লেইন স্ট্যাটিক টেক্সট ফাইলগুলি ক্যাশে করে দেয়।

সুতরাং, সংক্ষেপে, কমপক্ষে দ্রুত বিকাশের জন্য আমাকে ব্যবহার করতে হয়েছিল:

antiResourceLocking="false"
cachingAllowed="false"

আমি এটিকে ঠিক কোথায় যুক্ত করব? আমি যদি কনফিড / কনটেক্সট.এক্সএমএল রাখি তবে এটি আমাকে তাদের প্রত্যেকের জন্য "একটি মিলের সম্পত্তি খুঁজে পেল না" ...
হারুন

1
প্রসঙ্গ উপাদানটির বৈশিষ্ট্য হিসাবে।
রেটো হেনার

4

আপনি কি এই ডকুমেন্টেশনটি পরীক্ষা করেছেন: অ্যাপাচি টমক্যাট কনফিগারেশন রেফারেন্স ?

cacheMaxSize- কিলোবাইটে স্থিতিশীল সংস্থান ক্যাশের সর্বাধিক আকার। যদি নির্দিষ্ট না করা হয় তবে ডিফল্ট মান হল 10240 (10 মেগাবাইট)।

cacheTTL- ক্যাশে এন্ট্রি পুনরায়করণের মধ্যে মিলি সেকেন্ডে সময় পরিমাণ। নির্দিষ্ট না করা থাকলে ডিফল্ট মান 5000 (5 সেকেন্ড)।

cachingAllowed- যদি এই পতাকাটির মানটি সত্য হয় তবে স্থিতিশীল সংস্থাগুলির জন্য ক্যাশে ব্যবহৃত হবে। নির্দিষ্ট না করা থাকলে পতাকাটির ডিফল্ট মানটি সত্য।

এই পরামিতিগুলি টমক্যাট 5.5 এবং টমক্যাট 6.0 এর জন্য একই।


আমি আমার অ্যাপকনটেক্সট.এক্সএমএলে মিথ্যা এবং ক্যাশে টিটিএলকে 1000 তে ক্যাচিং সেট করেছি এবং আমি ক্যাশে না হয়ে ফাইল পেতে পারি না। আরও খারাপ বিষয়, এটি টমক্যাটটি পুনরায় আরম্ভ করে aching
স্টিফান কেন্ডাল

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