উত্তর:
আপনি পুরোপুরি আপনার Web.config
ফাইলে GZIP সংক্ষেপণ সক্ষম করতে পারবেন । আপনি যদি শেয়ার্ড হোস্টিংয়ে থাকেন এবং সরাসরি আইআইএস কনফিগার করতে না পারেন তবে আপনি লক্ষ্য করুন এমন সমস্ত পরিবেশের মধ্যে আপনার কনফিগারেশনটি বহন করতে চান তবে এটি বিশেষত কার্যকর।
<system.webServer>
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
<dynamicTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>
কম্প্রেশন কাজ করছে কিনা তা পরীক্ষা করতে, ফায়ারফক্সের জন্য ক্রোম বা ফায়ারব্যাগে বিকাশকারী সরঞ্জামগুলি ব্যবহার করুন এবং এইচটিটিপি রেসপন্স শিরোনাম সেট করা আছে তা নিশ্চিত করুন:
Content-Encoding: gzip
নোট করুন যে প্রতিক্রিয়া কোড 304 (সংশোধিত নয়) হলে এই শিরোনামটি উপস্থিত থাকবে না। যদি এটি হয় তবে একটি সম্পূর্ণ রিফ্রেশ করুন (আপনি রিফ্রেশ বোতাম টিপলে শিফট বা নিয়ন্ত্রণ ধরে রাখুন) এবং আবার চেক করুন।
.js
তা নয়। এছাড়াও, যোগ করার চেষ্টা application/x-javascript
। টমক্যাটের সাথে একসাথে ব্যবহার করে directory
প্যারামিটারটি সরানো হয়েছে ।
আপনার উইন্ডোজ বৈশিষ্ট্যগুলি নিয়ন্ত্রণ প্যানেলে বৈশিষ্ট্যটি সক্ষম করতে হবে:
HTTPModule এ গ্লোবাল Gzip
যদি আপনার চূড়ান্ত আইআইএস দৃষ্টান্ত অ্যাক্সেস না থাকে (শেয়ার্ড হোস্টিং ...) আপনি এইচটিটিপিডমডুল তৈরি করতে পারেন যা প্রতিটি এইচটিটিপিএপ্লিকেশনটিতে এই কোড যুক্ত করে।
HttpContext context = HttpContext.Current;
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;
পরীক্ষামূলক
কিন্তু, পরীক্ষা ছাড়া কোনও সমাধান করা হয় না। আমি ফায়ারফক্স প্লাগইন ব্যবহার করতে চাই " লাইভহেডারস " এটি ব্রাউজার এবং সার্ভারের মধ্যে সংক্ষেপণ, ফাইলের আকার (যা আপনি সার্ভারের ফাইলের আকারের সাথে তুলনা করতে পারেন) সহ প্রতিটি http বার্তা সম্পর্কে সমস্ত তথ্য দেখায়।
চার্লি উল্লিখিত হিসাবে আমার কেবল উইন্ডোজ বৈশিষ্ট্যগুলিতে বৈশিষ্ট্য যুক্ত করার প্রয়োজন ছিল people এমন লোকদের জন্য যারা উইন্ডো 10 বা সার্ভারে 2012+ এ এটি খুঁজে পাচ্ছেন না তারা নীচের মত এটি খুঁজে পান। আমি কিছুটা লড়াই করেছি
আপনি যদি ডায়নামিক পৃষ্ঠাগুলি (এসপিএক্সের মতো) জিপ করার চেষ্টা করছেন এবং এটি কাজ করছে না, সম্ভবত এটি বিকল্পটি সক্ষম নয় (উইন্ডোজ বৈশিষ্ট্যগুলি ব্যবহার করে আপনার ডায়নামিক সামগ্রী সংক্ষেপণ মডিউল ইনস্টল করতে হবে):
http://support.esri.com/en/knowledgebase/techarticles/detail/38616
কোনও কিছু ইনস্টল না করে পরীক্ষা করার আরও একটি সহজ উপায়, এটি আইআইএস সংস্করণের উপর নির্ভর করে না। আপনার লিঙ্কটি এই লিঙ্কটিতে আটকান - এসইও চেকআপ
ওয়েবকনফিগে যুক্ত করতে: http://www.iis.net/configreferences/system.webserver/httpcompression
ফায়ারবগ অ্যাডন ইনস্টল থাকা ফায়ারফক্স ব্যবহার করে দেখুন। আমি এটি ব্যবহার করছি; ওয়েব বিকাশকারীদের জন্য দুর্দান্ত সরঞ্জাম।
আমি আমার আইআইএস 7 তে ওয়েবকনফিগ ব্যবহার করে জিজিপ কম্প্রেশন সক্ষম করেছি।