У меня была такая же проблема при работе на Windows 8 на 64-битной. Apache работает очень медленно, но когда вы нажимаете F5 много раз, все идет нормально. В конце концов я после многих вещей сумел решить это. Прямо сейчас это работает быстро.
Попробуйте следующие задачи для увеличения производительности:
Изменить порт прослушивания apache
Измените порт прослушивания с 80 на 8080, чтобы избежать конфликтов с такими программами, как Skype. Откройте ваш файл httpd.conf и найдите строку, которая начинается с Listen
(это около строки 62). Измените это следующим образом:
Listen 127.0.0.1:8080
![enter image description here](https://i.stack.imgur.com/xpLJ7.png)
Измените свой план питания
Измените план управления питанием с Сбалансированный на Высокоэффективный. Вы можете сделать это в Control Panel\All Control Panel Items\Power Options
![enter image description here](https://i.stack.imgur.com/q1ioZ.png)
Отключить IPv6
Авторы этой конкретной задачи идут по адресу Джеф , где он указал на это в своем сообщении в блоге . На рабочем столе Windows 8 одновременно нажмите Windows Key
и R key
![enter image description here](https://i.stack.imgur.com/hhsPI.png)
Введите regedit в диалоговом окне «Выполнить» и нажмите «ОК»
![enter image description here](https://i.stack.imgur.com/OhUZE.png)
Используйте редактор реестра, чтобы развернуть дерево реестра и перейти к:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters
![enter image description here](https://i.stack.imgur.com/tWA5C.png)
Щелкните правой кнопкой мыши Parameters
, разверните New
и выберите DWORD (32-bit)
Значение
![enter image description here](https://i.stack.imgur.com/hsemV.png)
Введите DisabledComponents
в поле Name
![enter image description here](https://i.stack.imgur.com/b2YVN.png)
Дважды щелкните новое значение DisabledComponents
, введите ffffffff
в диалоговом окне Value data
и нажмите кнопку OK
![enter image description here](https://i.stack.imgur.com/T3YDm.png)
Убедитесь, что новое значение реестра содержит необходимые данные.
![enter image description here](https://i.stack.imgur.com/mwI4W.png)
Измените ваш etc / hosts
Если вы используете виртуальные хосты, не добавляйте каждый виртуальный хост в новую строку. Вместо этого перечислите их, как показано ниже.
127.0.0.1 site-a site-b site-c
Я также добавил 127.0.0.1 127.0.0.1
, так как слышал, что это также улучшает поиск. (Не могу подтвердить это, но это не помешает положить его туда)
![enter image description here](https://i.stack.imgur.com/ffLJD.png)
Ваш файл hosts находится по адресу C:\Windows\System32\Drivers\etc
Проверьте, сколько запущено процессов Apache
В моем случае у меня были запущены два процесса apache. Убедитесь, что у вас есть только один бег. Вы можете проверить это, нажав CTRL+ALT+DEL
и нажав Task Manager
![enter image description here](https://i.stack.imgur.com/wIXqz.png)
Отключить базовый механизм фильтрации (BFE)
То, что я тоже немного поработал, это отключение базового фильтра. Поскольку остановка или отключение службы BFE значительно снизит безопасность системы, делать это следует только при необходимости.
Перейдите в Панель управления => Администрирование => Службы => Базовый механизм фильтрации
![enter image description here](https://i.stack.imgur.com/NZNAT.png)
Остановите двигатель базовой фильтрации, нажав Стоп
![enter image description here](https://i.stack.imgur.com/UHuGh.png)
Увеличить приоритет процесса Apache
Кому в диспетчере задач и измените приоритет процесса Apache с Normal на High с помощью , щелкнув правой кнопкой мыши -> Установить приоритет -> Высокий
![enter image description here](https://i.stack.imgur.com/lH1Ku.png)
Держите процесс Apache занятым
Это немного уродливый метод, но он, безусловно, работает. Это держит Apache занятым и будет обрабатывать ваши собственные запросы быстрее. Вставьте свой локальный веб-адрес в папку iframe и сохраните его в html-файле, запустите его и просто оставьте там, пока не закончите.
<html>
<head>
<script>
setTimeout(function(){
window.location.reload(1);
}, 2000);
</script>
</head>
<body>
<iframe name="iframe" id="iframe" src="http://mywebsite:8080"></iframe>
</body>
</html>
Переход на Windows 7 Pro
Как пользователь Windows 8 Pro вы имеете право на понижение версии до Windows 7. Подробнее читайте здесь . Для меня это было единственное решение, которое действительно сделало работу правильно.
Удачи!