Advantage of using separate script file using src attribute of script tag separation of concerns browser caching for better understanding