Do HTML có thể thay đổi thường xuyên, dùng JS ngay trong HTML sẽ không tận dụng được cache JS

Phần lớn các trang web hiện nay là trang web động, thậm chí hiển thị tuỳ chỉnh theo hành vi người dùng nên các file HTML thường xuyên được thay đổi, điều đó dẫn tới khi mã HTML thay đổi thì mã Js và HTML trong Files Cached HTML sẽ không được áp dụng mà phải load lại từ đầu. Ngược lại nếu được tách riêng, Files Cached Js vẫn sẽ được tận dụng lại từ đó sẽ giảm thời gian duyệt web và tiết kiệm băng thông.

Nguồn:: Tại sao không nên sử dụng inline Javascript trong HTML ?