Я думал, что ответил на этот вопрос прежде благодаря StackOverFlow, но я торопливо взял ответ, и это, оказывается, не реальная причина к моей проблеме.
Я проверил свой Журнал Доступа Apache:
Это - я просматривающий мое веб-приложение на Браузере Google Chrome.
127.0.0.1 - - [06/Jan/2010:22:17:35 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
127.0.0.1 - - [06/Jan/2010:22:17:36 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:17:38 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
Это - я просматривающий мое веб-приложение на IE7.
127.0.0.1 - - [06/Jan/2010:22:21:49 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:21:50 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
Это - я просматривающий мое веб-приложение на Firefox.
127.0.0.1 - - [06/Jan/2010:22:18:08 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:18:09 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:18:10 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
127.0.0.1 - - [06/Jan/2010:22:18:10 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
127.0.0.1 - - [06/Jan/2010:22:18:11 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
127.0.0.1 - - [06/Jan/2010:22:18:12 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
Это - просто я нажимающий вокруг. Но заметьте, что для каждого Firefox запроса страницы, кажется, загружает страницу дважды и ее осуществление моих Сценариев PHP, поскольку они выполняются дважды и превращают две вставки в мой DB!
Почему имеет место? Я использую Firefox 3.5.6. Я предполагаю, что это - проблема Firefox, а не PHP/Apache один?
Какие плагины установлены в Firefox, возможно, они делают запросы бесшумно, особенно в FireBug. Попробуйте выключить Firebug и посмотреть, если это все еще происходит.
Как упоминается в комментарии ниже, последняя версия FireBug не должна этого делать, так что если это не так, попробуйте отключить все ваши плагины (или запустить FireFox в безопасном режиме) и посмотреть, если это все еще происходит
.Проверить заголовки "Принять" по 2-му запросу. Это похоже на запрос изображения? Если это так, у вас может быть пустой атрибут src в теге img или пустое определение url в свойстве CSS, которое вызывает второй запрос.
Дополнительная информация здесь: http://icanhascode.com/2008/06/the-mystery-of-the-multiple-requests/
В общем, эту проблему очень сложно отследить.