কোনও সন্দেহ নেই যে কোনও জেএসওএন প্রতিক্রিয়ার জন্য application/json
সেরা মাইম টাইপ।
তবে আমার কিছু অভিজ্ঞতা ছিল যেখানে application/x-javascript
কিছু সংকোচনের কারণে আমাকে ব্যবহার করতে হয়েছিল । আমার হোস্টিং পরিবেশটি GoDaddy এর সাথে হোস্টিং ভাগ করে নেওয়া হয়েছে । তারা আমাকে সার্ভার কনফিগারেশন পরিবর্তন করতে দেয় না। web.config
প্রতিক্রিয়াগুলি সঙ্কুচিত করার জন্য আমি আমার ফাইলটিতে নিম্নলিখিত কোডটি যুক্ত করেছি ।
<httpCompression>
<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"/>
এটি ব্যবহার করে .aspx পৃষ্ঠাগুলি জি-জিপ দিয়ে সংকুচিত হয়েছিল তবে জেএসএন প্রতিক্রিয়াগুলি ছিল না। আমি আরো বললাম
<add mimeType="application/json" enabled="true"/>
স্থিতিশীল এবং গতিশীল ধরণের বিভাগে। তবে এটি JSON এর প্রতিক্রিয়াগুলিকে মোটেই সংকুচিত করে না।
এর পরে আমি এই নতুন যুক্ত হওয়া টাইপটি সরিয়ে যুক্ত করেছি
<add mimeType="application/x-javascript" enabled="true"/>
উভয় স্থিতিশীল এবং গতিশীল ধরনের বিভাগে, এবং মধ্যে প্রতিক্রিয়া টাইপ পরিবর্তন
.ashx (অ্যাসিনক্রোনাস হ্যান্ডলার) থেকে
application/x-javascript
এবং এখন আমি দেখতে পেয়েছি যে আমার জেএসএন প্রতিক্রিয়াগুলি জি-জিপ দিয়ে সংকুচিত হয়েছিল। তাই আমি ব্যক্তিগতভাবে ব্যবহার করার পরামর্শ দিই
application/x-javascript
কেবলমাত্র যদি আপনি ভাগ করে নেওয়া হোস্টিং পরিবেশে আপনার JSON প্রতিক্রিয়াগুলি সংকুচিত করতে চান তবে । ভাগ করা হোস্টিংয়ের কারণে, তারা আপনাকে আইআইএস কনফিগারেশনগুলি পরিবর্তন করতে দেয় না ।