Не использование keep-alive
немного замедлит общее время загрузки, потому что вы будете вынуждены создавать дополнительные соединения для каждого ресурса, а не использовать одно или несколько соединений. Это не должно равняться разнице в 23 секунды.
Использование Сетевой панели FireBug для Firefox может оказать большую помощь в понимании того, что занимает так много времени. Он показывает, сколько времени потребовался для загрузки каждого запрошенного ресурса со страницы, и сколько времени занимал каждый этап запроса ресурса.
К другим факторам может относиться то, что один сервер использует сжатие gzip на страницах, а другой нет, или он может быть просто перегружен.