iFrames are somewhat expensive, even if they are left blank compared to other HTML elements. The biggest drawback is that they block the onload event of the window until it completes, which may make users realize that the page they requested is slow.
They have their own capabilities, allowing you to split external web pages or isolate another DOM structure outside of the main page.
Here is a good article about them
source
share