আমার একটি জেটি সার্ভার রয়েছে যা সংক্ষিপ্তকরণ সক্ষম করে না (আমি এটি এখানে পরীক্ষা করেছি )। আমি কীভাবে সংক্ষেপণ সক্ষম করতে পারি?
আমার একটি জেটি সার্ভার রয়েছে যা সংক্ষিপ্তকরণ সক্ষম করে না (আমি এটি এখানে পরীক্ষা করেছি )। আমি কীভাবে সংক্ষেপণ সক্ষম করতে পারি?
উত্তর:
GzipFilter
জেটির রিটার্ন সংকুচিত সামগ্রী তৈরি করতে আপনাকে সক্ষম করতে হবে। এটি কীভাবে করবেন তা এখানে দেখুন: http://blog.max.berger.name/2010/01/jetty-7-gzip-filter.html
gzip
সংক্ষেপিত সামগ্রীর জন্য জেটি অনুসন্ধান করতে আপনি আর ডি প্যারামিটার ব্যবহার করতে পারেন । এর অর্থ যদি ফাইলটি file.txt
অনুরোধ করা হয় তবে জেটি নামের একটি ফাইল সন্ধান করবে file.txt.gz
এবং তা ফেরত দেবে।
জেটি 8 (?) এবং তার পরে, আপনাকে অবমানিত / নিখোঁজ GzipHandler
হিসাবে ব্যবহার GzipFilter
করতে হবে:
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="handler">
<New class="org.eclipse.jetty.server.handler.GzipHandler"/>
<!-- package name might have changed in Jetty 9; possibly org.eclipse.jetty.server.handler.gzip.GzipHandler
as per /programming/35725538/jetty-gziphandler-configuration -->
</Set>
</Configure>
আপনি কেবল gzip
স্থিতিশীল বিষয়বস্তু পরিবেশন করতে চান এমন ক্ষেত্রে প্যারামিটারটি এখনও কাজ করে (যা আসলে জিজেপ হ্যান্ডলারের মধ্য দিয়ে যাওয়ার চেয়ে আরও কার্যকর হবে) তবে এটি সার্ভারেও সঙ্কুচিত কপিগুলি ধরে রাখার পরামর্শ দেওয়া হয়েছে, কারণ জেটিটিকে বেমানান ব্রাউজারগুলির জন্য (বেশিরভাগ আইই) সংকোচিত সামগ্রী সরবরাহ করার প্রয়োজন হতে পারে ।
WEB-INF/jetty-env.xml
ওয়েবঅ্যাপ্লিকেশনটি এর (হিসাবে ভাল, অন্যান্য অপশন আছে jetty-web.xml
, web-jetty.xml
, classes/org/eclipse/jetty/webapp/webdefault.xml
, ...)