বিনামূল্যে কনভার্টার

CSS মিনিফায়ার

আপনার ব্রাউজারে তাৎক্ষণিকভাবে CSS স্টাইলশিট মিনিফাই ও কম্প্রেস করুন। মন্তব্য সরান, হোয়াইটস্পেস কমান এবং ফাইলের আকার হ্রাস করুন। বিনামূল্যে ও ব্যক্তিগত।

এখানে একটি CSS ফাইল টেনে আনুন

.css ফাইল সমর্থিত। অথবা উপরে আপনার CSS পেস্ট করুন।

অথবা

এই টুল সম্পর্কে

CSS মিনিফিকেশন ব্রাউজারে পরিবেশন করার আগে এটির আকার কমাতে একটি স্টাইলশীট থেকে হোয়াইটস্পেস, মন্তব্য এবং অপ্রয়োজনীয় অক্ষরগুলি সরিয়ে দেয়। প্রকৃত নিয়মগুলি অপরিবর্তিত: একটি ছোট স্টাইলশীট পৃষ্ঠাগুলিকে অপরিবর্তিত উৎসের সাথে অভিন্নভাবে রেন্ডার করে। নতুন লাইন, অপ্রয়োজনীয় সেমিকোলন, মন্তব্য, হেক্স-কালার শর্টহ্যান্ডের সুযোগ এবং শূন্য-ইউনিট শর্টকাট (0 পিএক্স 0 দিয়ে প্রতিস্থাপন করা) অপসারণের মাধ্যমে সঞ্চয় আসে।

কয়েক ডজন শৈলীর নিয়ম সহ আধুনিক ওয়েবসাইটগুলিতে, সাধারণ হ্রাস 20-40% বনাম অমিনিফাইড উত্স। সার্ভারে gzip কম্প্রেশনের সাথে একত্রিত হলে, প্রান্তিক সঞ্চয় সঙ্কুচিত হয় — gzip ইতিমধ্যেই পুনরাবৃত্ত পাঠ্যকে কার্যকরভাবে সংকুচিত করে — কিন্তু সংমিশ্রণটি এখনও একা কম্প্রেশনকে হারায়, বিশেষ করে যখন স্টাইলশীটগুলি ক্যাশে করা হয় এবং অনেক দর্শককে অনেকবার পরিবেশন করা হয়।

এই মিনিফায়ারটি একটি একক পাসে CSS প্রক্রিয়া করে, url() মানের বাইরের মন্তব্যগুলি সরানো, হোয়াইটস্পেস ভেঙে ফেলা, বন্ধনী বন্ধ করার আগে অপ্রয়োজনীয় সেমিকোলনগুলি সরিয়ে দেওয়া, শূন্য-ইউনিট শর্টহ্যান্ড প্রয়োগ করা এবং ছয়-সংখ্যার হেক্স রঙকে যেখানে সম্ভব সেখানে তিন-সংখ্যার আকারে রূপান্তর করা (#ffffff → #fff)। আউটপুট বৈধ CSS থেকে যায় যা যেকোনো ব্রাউজার সঠিকভাবে পার্স করে।

কেন CSS Minify

ছোট CSS ফাইলগুলি দ্রুত লোড হয় এবং রেন্ডার-ব্লকিং টাইম ড্রপ হয়, উভয়ই ফার্স্ট কনটেন্টফুল পেইন্ট এবং সবচেয়ে বড় কনটেন্টফুল পেইন্ট স্কোর উন্নত করে। কোর ওয়েব ভাইটালগুলি অনুসন্ধানের র‌্যাঙ্কিংকে প্রভাবিত করে এমন সাইটগুলির জন্য, প্রতিটি কিলোবাইট রেন্ডার-ব্লকিং CSS শেভ করা প্রচেষ্টার মূল্য।

ব্যান্ডউইথ খরচও স্কেলে গুরুত্বপূর্ণ। যে সাইটগুলি লক্ষ লক্ষ পৃষ্ঠা ভিউ পরিবেশন করে তাদের স্টাইলশীট 30% ছোট হলে পরিমাপযোগ্য পরিমাণে প্রস্থান সাশ্রয় করে৷ CDN বিল, মোবাইল ডেটা ব্যবহার, এবং শক্তি খরচ সবই সামান্য উপকৃত হয়। মিনিফিকেশন মূলত বিনামূল্যে — রক্ষণাবেক্ষণের কোনো খরচ ছাড়াই এককালীন বিল্ড ধাপ।

কিভাবে ব্যবহার করবেন

CSS পেস্ট করুন, ছোট সংস্করণ পান।

  1. আপনার CSS পেস্ট করুন: একটি .css ফাইল ড্রপ করুন বা ইনপুট এলাকায় CSS উৎস পেস্ট করুন। মিনিফায়ার যেকোনো বৈধ সিএসএস গ্রহণ করে — CSS ভেরিয়েবল, ক্যালক(), গ্রিড এবং ফ্লেক্সবক্স সহ আধুনিক সিনট্যাক্স।
  2. বিকল্পগুলি বেছে নিন: ডিফল্টগুলি মন্তব্যগুলি সরিয়ে দেয়, হোয়াইটস্পেস ভেঙে দেয় এবং সাধারণ শর্টকাটগুলি প্রয়োগ করে৷ আপনি যদি মন্তব্য বা নির্দিষ্ট বিন্যাস সংরক্ষণের প্রয়োজন হয় তবে আপনি নির্দিষ্ট রূপান্তরগুলি অক্ষম করতে পারেন৷
  3. ছোট করুন: প্রতিটি সক্ষম রূপান্তর প্রয়োগ করে মিনিফায়ার CSS-এ চলে। আউটপুট কম আকার সহ কার্যকরীভাবে অভিন্ন CSS।
  4. আউটপুট ব্যবহার করুন: কপি বা ডাউনলোড করুন। আপনার বিল্ড আউটপুটে সোর্স সিএসএসকে মিনিফাইড ভার্সন দিয়ে প্রতিস্থাপন করুন বা আপনার টুলিং-এ বিল্ড স্টেপ হিসেবে মিনিফিকেশন চালান।

সাধারণ ব্যবহারের ক্ষেত্রে

প্রযুক্তিগত বিবরণ

সিএসএস মিনিফিকেশন বেশিরভাগই রক্ষণশীল হোয়াইটস্পেস অপসারণ। নির্বাচক, ঘোষণা এবং মানগুলির ভিতরে হোয়াইটস্পেস যেখানে তাৎপর্যপূর্ণ সেখানে সংরক্ষণ করা হয়; বাইরের হোয়াইটস্পেস ভেঙে পড়েছে। মন্তব্যগুলি মুছে ফেলা হয় যদি না সেগুলি /* দিয়ে শুরু হয়! (লাইসেন্স সংরক্ষণ মন্তব্য)।

সাধারণ শর্টকাট: 0px, 0em এবং অনুরূপ শূন্য-ইউনিট মান 0 হয়ে যায়; পেয়ার করা ডিজিট সহ ছয়-সংখ্যার হেক্স রঙগুলি (#ffffff, #336699) তিন-অঙ্কে পরিণত হয় (#fff, #369); } এর আগে শেষ সেমিকোলনটি সরানো হয়েছে। রঙের নামগুলি স্বয়ংক্রিয়ভাবে হেক্সে রূপান্তরিত হয় না কারণ হেক্স কখনও কখনও দীর্ঘ হয় (লাল দৈর্ঘ্যে #f00 এর চেয়ে ছোট; #ff0000 লালের চেয়ে দীর্ঘ)।

আউটপুট ইনপুট গ্রহণ করে এমন যেকোনো CSS যাচাইকারীকে পাস করা উচিত। ব্রাউজার সমর্থন অপরিবর্তিত — ক্ষুদ্রকরণ নিয়মগুলিকে পরিবর্তন করে না, শুধুমাত্র তাদের পাঠ্য উপস্থাপনা।

সর্বোত্তম অনুশীলন

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

CSS মিনিফিকেশন কি অপসারণ করে?
হোয়াইটস্পেস (স্পেস, ট্যাব, নিউলাইন), মন্তব্য (/* ... */), অপ্রয়োজনীয় সেমিকোলন, অপ্রয়োজনীয় শূন্য (0.5 → .5), শর্টহ্যান্ড অপ্টিমাইজেশান (#ffffff → #fff), এবং অপ্রয়োজনীয় ইউনিট (0px → 0)।
মিনিফাইড সিএসএস কি উৎপাদনে ব্যবহার করা নিরাপদ?
হ্যাঁ। Minification সমস্ত CSS নিয়ম, নির্বাচক এবং সম্পত্তি মান সংরক্ষণ করে। আউটপুট কার্যকরীভাবে অভিন্ন — ব্রাউজারগুলি ঠিক একইভাবে এটি ব্যাখ্যা করে। এটি সমস্ত উত্পাদন ওয়েবসাইটের জন্য একটি আদর্শ অনুশীলন।
আমি কত আকার হ্রাস আশা করা উচিত?
সাধারণত 20-50% ভাল লিখিত CSS এর জন্য। ভার্বোস ফরম্যাটিং সহ ভারী মন্তব্য করা কোড বড় হ্রাস দেখতে পায়। ইতিমধ্যে-কমপ্যাক্ট CSS শুধুমাত্র 10-15% সঙ্কুচিত হতে পারে।
আমি যদি জিজিপ ব্যবহার করি তবে কি আমার সিএসএসকে ছোট করা উচিত?
হ্যাঁ, উভয়ই। Gzip বারবার নিদর্শনগুলিকে সংকুচিত করে, যখন মিনফিকেশন অপ্রয়োজনীয় অক্ষরগুলিকে সরিয়ে দেয়। একসাথে তারা একা থেকে ভাল কম্প্রেশন প্রদান করে। Minified + gzipped CSS সাধারণত মূল থেকে 85-95% ছোট।
আমি সবসময় ছোট করা উচিত?
উৎপাদনের জন্য হ্যাঁ। ডেভেলপমেন্ট সোর্স ফাইলের জন্য, রক্ষণাবেক্ষণের জন্য না — পঠনযোগ্য CSS অপরিহার্য। বিল্ড টাইমে মিনিফিকেশন চালান, সম্পাদনার সময় নয়।
আমার CSS একটি সার্ভারে আপলোড করা হয়?
না। মিনিফায়ার আপনার ব্রাউজারে চলে।
এটি কিভাবে cssnano বা csso এর সাথে তুলনা করে?
cssnano এবং csso হল পোস্টসিএসএস প্লাগইন প্রোডাকশন বিল্ডের জন্য; তারা অপ্রয়োজনীয় নিয়ম একত্রিত করার মত আরো আক্রমনাত্মক রূপান্তর অফার করে। এই টুলটি একটি বিল্ড সেটআপ ছাড়াই অ্যাড-হক ব্যবহারের জন্য মৌলিক মিনফিকেশন কভার করে।
মিনিফিকেশন কি উৎস মানচিত্র ভঙ্গ করে?
ক্ষুদ্রকরণ উত্স মানচিত্র তৈরি করে না; এই টুলটি শুধুমাত্র ছোট আউটপুট তৈরি করে। প্রোডাকশনে মিনিফাইড CSS ডিবাগ করতে, আপনার বিল্ডের অংশ হিসাবে সোর্স ম্যাপ তৈরি করুন।