Отримання даних від віртуального хоста в локальній мережі займає більше 10 секунд


0

У мене є односторінкове додаток на основі PHP-MySQL (за допомогою Angular 6), що працює в локальній мережі.

Ми встановлюємо etc/hostsнаступне:

#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

angular.localце додаток , щоб відкрити на вікнах користувачів і dev.localотримати доступ до PHP - скрипт для входу в систему , додавання, редагування, ...

Httpd-vhosts такий:

# Virtual Hosts
#
<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/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>

На стороні сервера під час запуску програми отримували близько 11000+ записів 1.11 seconds:

введіть тут опис зображення

На комп'ютері користувача, де ми дозволили йому отримати доступ до програми, змінивши його etc/hostsфайл на:

#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

Прохання отримати 11000+ записів, 13.25 secondsщо дуже погано:

введіть тут опис зображення

Я зробив усе, що написано у цій відповіді, але все ще мав ту саму проблему, і на деяких комп’ютерах це було потрібно 25 seconds.

EDIT

Як сказав в цій зв'язку , я змінив все , AllowOverride Allщоб AllowOverride None.

У документації сказано:

Тоді Apache спробує відкрити /.htaccess, /www/.htaccess та /www/htdocs/.htaccess. Рішення подібні до попереднього випадку Options FollowSymLinks. Для максимальної продуктивності використовуйте AllowOverride None скрізь у вашій файловій системі.

Але все-таки виникає те саме питання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.