As I have read in some resources, base_url() and site_url() functions in codeigniter are almost the same, although my version of code
base_url()
site_url()
codeigniter
site_url() is execute index.php that why site_url is better as compare to base_url.