yepnope.js یکی ار راهکارهای بهینه سازی و افزایش سرعت وب سایت ها، بارگذاری ناهمگام (Asynchronous) اسکریپت های مورد استفاده در سایت است. در اکثر از موارد حجم بسیاری اسکریپت های لود شده در صفحه الزامی نبوده و صرفا جهت استفاده در صفحه ای خاص در سایت لود می شوند که این امر باعث افزایش حجم صفحه و همچنین کاهش سرعت لود سایت می شود. برای مثال فرض کنید شما از سیستم ویرایشگر CKEditor برای ویرایش متون خود در سایت استفاده می کنید،(CKEditor یک ویرایشگر متن تحت وب می باشد) شما فایل اسکریپت این ویرایشگر را به سایت خود لینک می کنید، در این حالت با وجود اینکه شما در بیش چند صفحه خاص از این امکان استفاده نمی کنید ولی این اسکریپت در تمامی صفحات لود می شود. یک راه برای تصحیح این است که فایلهای اسکریپت را بصورت ناهمگام لود کنیم. روش های متعددی برای لود ناهمگام وجود دارد که می توانید برخی از آنها در این مطلب بخوانید، ولی حدف ما در این نوشته معرفی ابزاری ساده، کارامد و کم حجم است که با آن می توانید اسکریپت های خود را در صورت نیاز لود کنید. yepnope ابزاری است که به شما این امکان را می دهد تا با بررسی درستی یا نادرستی یک شرط اسکریپت ها یا CSS های مختلفی را در صفحه لود کنید. نحوه استفاده از این ابزار بسیار ساده بوده و تنها مشاهده نمونه کد خود سایت می توانید از آن استفاده کنید. ```

yepnope({
test : Modernizr.geolocation,
yep : 'normal.js',
nope : ['polyfill.js', 'wrapper.js']
});