Я сталкиваюсь с проблемой в течение недели, и я изо всех сил пытаюсь определить источник этого.
Чтобы подвести итог проблемы, мой веб-сайт очень долго загружается время от времени (10 ~ 60 секунд), иногда заканчиваясь ошибкой 504 Bad Gateway в файле (css, img, js, совершенно случайно).
Я не понимаю, почему это происходит, потому что это может быть болезненным для моих клиентов.
Это не только на одной странице, это на каждой странице, но при случайной загрузке, поэтому трудно повторить проблему и идентифицировать ее.
Это не проблема SQL, потому что это также происходит на моей целевой странице, которая не имеет запроса к базе данных.
У кого-нибудь есть идеи, откуда это взялось?
Заранее спасибо 🙂
Изменить: мой .htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options All
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
Что происходит, если у вас есть что-то подобное в ваших файлах маршрутов, например, web.php и вы запрашиваете маршрут через браузер:
Route::get('/test',function(){
var_dump(app()->version());
die();
});
Вывод должен быть примерно таким string(6) "5.6.29"
и ответ обычно занимает 600 мс (зависит от ваших поставщиков услуг и т. д.).
Других решений пока нет …