Проблемы с AMP (очень медленно) - PullRequest
0 голосов
/ 17 июня 2019

При нажатии кнопки отправки на отправку формы уходит до 30 секунд.

Форма работает, она отправляет в конце концов.

Если я осматриваю страницу и просматриваю сеть, чтобы попытаться увидеть, что происходит, она отправляет мгновенно, как и ожидалось. При обычном просмотре страницы она очень медленная.

Понятия не имею, что может быть причиной этого? У кого-нибудь еще есть похожая проблема?

Я связался со своей хостинговой компанией, чтобы подтвердить, что проблема - это моя проблема, а не проблема сервера.

HTML

<form method="post" action-xhr="send-form.php">
Your name:<br>
           <input type="text" name="namee" required  />
           Your telephone number:<br>
            <input type="text" name="phone" required />
            Your email address:<br>
           <input type="text" name="email" required />
           Your message:<br>
           <textarea name="message"></textarea>

            <input type="submit" class="imgcenter" value="" background-image: url(https://www.example.co.uk/img/send.png);"/>
</form>

PHP

<?php
if( !empty($_POST) ){

    $email = $_POST['email'];
    $namee = $_POST['namee'];
    $phone = $_POST['phone'];
    $message = $_POST['message'];

    $formcontent=" From: $email" . "$namee" . "$phone" . "$message";
    $recipient = "hello@example.co.uk";
    $subject = "Enquiry";
    $mailheader = "From: $email \r\n";
    mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");

    $domain_url = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]";
    $redirect_url = 'https://www.example.co.uk/thanks.html'; //-->MUST BE 'https://';

    header("Content-type: application/json");
    header("Access-Control-Allow-Credentials: true");
    header("Access-Control-Allow-Origin: *.ampproject.org");
    header("AMP-Access-Control-Allow-Source-Origin: ".$domain_url);


        if( empty($redirect_url) ){
            header("Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin");
        }else{
            header("AMP-Redirect-To: ".$redirect_url);
            header("Access-Control-Expose-Headers: AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin");
        }     
}
?>
...