M-am uitat în jur, dar nu am găsit un răspuns definitiv dacă lucruri precum Imagini afectează TTFB, ceea ce ar fi cea mai bună presupunere a mea despre motivul pentru care site-ul meu durează atât de mult să se încarce în producție. După ce pagina este complet primită, văd că este transferată 40,7 mb resurse
ceea ce este mult, dar încărcarea inițială a paginii reprezintă doar 20,1 kb din aceasta, urmată de images/js/css.
Fișierul .har exportat de la inspectorul de rețea:
"pagini": [
{
"startedDateTime": "2022-04-01T23:10:26.010Z",
"id": "pagina_1",
"title": "https://example.com/",
„pageTimings”: {
„onContentLoad”: 5878.881000004185,
„onLoad”: 6390.734000000521
}
}
],
Și după aceasta urmează lucruri precum images/js/css.
Lucruri pe care le-am incercat:
- Înlocuirea conținutului din index.php cu o declarație echo simplă care a fost
<?php echo 'foobar'; ?>
și acest lucru a rezolvat problema imediat, deoarece pagina a durat mai puțin de o secundă pentru a se încărca.
- S-a asigurat că are aceeași configurație pentru cache ca și alte aplicații găzduite pe același server și care, de asemenea, durează mult mai puțin timp pentru a se încărca.
composer install --optimize-autoloader --no-dev
compozitor dump-autoload -o
php artisan route:cache
php artisan config:cache
Întrebarea mea este: deși resurse precum images/css/js au propriul lor TTFB, ar putea crește timpul până la primul octet pentru pagina inițială?
Edit: Un alt lucru pe care am vrut să-l subliniez a fost că acest lucru se întâmplă pe paginile care nu consumă mult resurse și, de asemenea, că serverul pe care se află este Microsoft Windows Server 2016 Standard și VMware, Inc. VMware7.1