فریمورک Next.js یکی از محبوبترین فریمورکهای مبتنی بر React است که به توسعهدهندگان این امکان را میدهد که برنامههای کاربردی وب سریع و با بهرهوری بالا ایجاد کنند. یکی از جنبههای مهم این فریمورک، قابلیت تنظیم و پیکربندی آن از طریق فایل next.config.js
است.
در Next.js، فایل next.config.js
به شما این اجازه را میدهد که تنظیمات مختلفی را برای پروژه خود اعمال کنید، از جمله مدیریت مسیرها، بهینهسازی فرآیند ساخت، و تغییر تنظیمات پیشفرض. یکی از این تنظیمات، poweredByHeader
است.
تنظیم poweredByHeader
برای آن کاربرد دارد که از نمایش هدر "X-Powered-By: Next.js" جلوگیری کند. این کار به دلایل امنیتی و حریم خصوصی انجام میشود و میتواند به مخفی کردن تکنولوژیهای مورد استفاده در پروژه کمک کند.
برای غیر فعال کردن این هدر، کافی است که در فایل next.config.js
گزینه poweredByHeader
را به false
تنظیم کنید. در ادامه نمونه کد مورد نظر ارائه شده است.
اگر به دنبال بهینهسازی بیشتر و همچنین افزایش امنیت پروژههای خود هستید، بهتر است نگاهی به تنظیمات و پیکربندیهای موجود در Next.js داشته باشید و از گزینههایی مثل poweredByHeader
استفاده کنید.
نمونه کد برای غیر فعال کردن poweredByHeader
module.exports = {\r\n poweredByHeader: false,\r\n };\r\n
توضیح خط به خط کد
module.exports
: با استفاده از این خط، تنظیمات پروژه Next.js را مشخص میکنیم.poweredByHeader: false
: با تنظیم این گزینه به false
، نمایش هدر "X-Powered-By: Next.js" را غیرفعال میکنیم.