در اصول کدنویسی تمیز (Clean Code) توصیه میشود که هر فایل تنها شامل یک کلاس باشد و در هر فایل فقط یک وظیفه مشخص انجام شود. این رویکرد باعث میشود ساختار پروژه منظمتر، نگهداری آسانتر و توسعه در آینده سریعتر انجام شود. از همین رو، داشتن تعداد زیادی فایل با حجم کم کد، نشانهی خوبی از سازمانیافتگی پروژه است.
اگر به قالبهای آماده در سایتهای فروش قالب مراجعه کنید و چند نمونه را بررسی نمایید، خواهید دید که بسیاری از آنها دارای دهها فایل CSS و JS هستند که وظایف مختلف را از هم جدا کردهاند. اما این ساختار بهینه برای توسعه، همیشه برای وبسایتهای عملیاتی ایدهآل نیست.
وقتی صحبت از بهینهسازی سرعت بارگذاری سایت و سئو به میان میآید، ماجرا متفاوت میشود. مرورگر برای بارگذاری هر فایل جداگانه باید یک درخواست (HTTP Request) به سرور ارسال کند. تصور کنید وبسایت شما ۱۰ فایل CSS و ۱۵ فایل JS داشته باشد؛ این یعنی فقط برای این منابع، ۲۵ درخواست به سرور ارسال میشود که منجر به کندی محسوس در بارگذاری صفحه میگردد. در چنین شرایطی، ممکن است کاربر پیش از لود کامل سایت، آن را ترک کند.
