سلام.
بعنوان یک قانون کلی، شما باید CSS/Style Sheet ها رو بالای صفحه (در head) و Script ها رو در انتهای صفحه قرار بدید. از اونجاییکه Browser ها هنگام دریافت Script ها از سرور، اینکارو بصورت Synchronous انجام میدن، تا وقتی دریافت فایل .js مورد نظر تموم نشده باشه، Browser هیچ چیز دیگه ای از سرور Download نمیکنه. به همین دلیل طبق Specification های جدید (البته چند وقتی هستش که این تغییر پیش اومده)، توصیه میشه تا Developer ها Script ها رو به انتهای صفحه بیارن...
بدین ترتیب، Browser کار خودش رو برای دریافت (فرضا) تصاویر موجود در صفحه به صرف گرفتن یک Script به تعویق نمیندازه و Performance بارگذاری صفحات افزایش پیدا میکنه.
موفق باشید.
پاورقی: برای اطلاعات بیشتر به
این سایت رجوع کنید.