Das Abrufen von Daten von einem virtuellen Host im lokalen Netzwerk dauert mehr als 10 Sekunden

462
alim1990

Ich habe eine PHP-MySQL-basierte Einzelseitenanwendung (mit Angular 6), die in einem lokalen Netzwerk arbeitet.

Wir richten etc/hostsfolgendes ein:

#127.0.0.1 localhost #::1 localhost  192.168.0.217 dev.local ::1 dev.local  #127.0.0.1 angular.local #::1 angular.local  127.0.0.1 localhost ::1 localhost  192.168.0.217 angular.local ::1 angular.local 

Das angular.localist die Anwendung, die in Benutzerfenstern geöffnet werden kann und dev.localauf das PHP-Skript zum Anmelden, Hinzufügen, Bearbeiten, ... zugreifen kann.

Die httpd-vhosts lautet wie folgt:

# Virtual Hosts # <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "$/www" <Directory "$/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All #Require local Allow from 192.168.10.0 Allow from 192.168.0.217 Require all granted </Directory> </VirtualHost>   #dev.local <VirtualHost *:80>  ServerAdmin it@m.org DocumentRoot "c:/wamp64/www/dev" ServerName dev.local  ServerAlias www.dev.local  <Directory "c:/wamp64/www/dev/">  AllowOverride All Require ip 192.168.0 Require ip 192.168.1  Require ip 192.168.10 Require all granted  Allow from all </Directory> </VirtualHost>   # <VirtualHost *:80> ServerName angular.local DocumentRoot "c:/wamp64/www/angular/" ServerAlias angular.local <Directory "c:/wamp64/www/angular/"> #Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require ip 192.168 Require all granted Allow from all </Directory> </VirtualHost> 

Auf der Serverseite, wenn die Anwendung ausgeführt wurde, waren für das Abrufen von mehr als 11.000 Datensätzen Folgendes erforderlich 1.11 seconds:

Das Abrufen von Daten von einem virtuellen Host im lokalen Netzwerk dauert mehr als 10 Sekunden

Auf einem Benutzercomputer, auf dem wir ihm Zugriff auf die Anwendung gewährten, indem Sie seine etc/hostsDatei in Folgendes ändern :

#127.0.0.1 host1 #::1 host1 #127.0.0.1 aff.local #127.0.0.1 primero.test #127.0.0.1 localhost #::1 localhost 127.0.0.1 dev.local  192.168.0.217 angular.local 192.168.0.217 dev.local ::1 angular.local 

Die Anforderung, die 11000+ Datensätze zu erhalten 13.25 seconds, ist ein sehr schlechtes Timing:

Das Abrufen von Daten von einem virtuellen Host im lokalen Netzwerk dauert mehr als 10 Sekunden

Ich habe alles in dieser Antwort geschrieben, hatte aber immer noch das gleiche Problem, und auf einigen Computern hat es gedauert 25 seconds.

BEARBEITEN

Wie in diesem Link gesagt, habe ich alle AllowOverride Allzu geändert AllowOverride None.

Die Dokumentation sagte:

Dann versucht Apache, /.htaccess, /www/.htaccess und /www/htdocs/.htaccess zu öffnen. Die Lösungen ähneln dem vorherigen Fall von Options FollowSymLinks. Verwenden Sie AllowOverride in Ihrem Dateisystem nicht überall.

Aber immer noch das gleiche Problem.

0

0 Antworten auf die Frage