What are the potential drawbacks of using multiple GET requests in PHP for a website's navigation?

Using multiple GET requests for a website's navigation can lead to slower loading times and increased server load, as each request requires communication with the server. To solve this issue, you can consolidate multiple navigation links into a single request by using a switch statement to determine the appropriate action based on the value of a single parameter.

<?php
// Example of consolidating multiple navigation links into a single request
$action = isset($_GET['action']) ? $_GET['action'] : '';

switch ($action) {
    case 'home':
        // Code for displaying the home page
        break;
    case 'about':
        // Code for displaying the about page
        break;
    case 'contact':
        // Code for displaying the contact page
        break;
    default:
        // Code for displaying a default page or handling invalid requests
        break;
}
?>