В длинном усталом стремлении ускорить мой сайт, я выяснил, что что-то не так с перенаправлением: в настоящее время мой index.php обрабатывает все перенаправления домашней страницы через местоположение заголовка PHP 301 Перенаправление навсегда: website.com
→ website.com/en/home
и website.de
→ website.de/de/home
etcettera и т.д. (около 20 для этого многоязычного веб-сайта) для переадресации требуется от 200 мс до 6000 мс. Проверьте водопад!
После этого страница загружается молнией молнии! Какая пустая трата времени, не так ли? Что делает сервер все это время? После тщательного изучения, моя лучшая догадка: ЕГО ПРАЧЕЧНАЯ!
Я почти отказываюсь от PHP за это! Любые и все подсказки к моей загадочной проблеме очень приветствуются +1
а. Приведенные факты: Apache/2.0.54 Fedora, PHP 5.2.9. нет базы данных: только плоские php файлы, содержащие около 15 php, включают в себя завершение моей страницы с верхними и нижними колонтитулами). YSlow Класс: 92/100! Хорошая страница Скорость: 93/100! javascript и css максимально объединены. Кэш-контролы также хорошо настроены (как доказали оценки). Что не хватает в этих 7 пунктах из 100: не использовать Keep-Alive (на моем контроле в общем хостинге, а не в сети доставки контента. Я могу жить с теми, у кого отсутствует 7 очков, но это большой удар по скорости!
В. Кроме того: недавно мне было дано отличное представление о том, что я должен использовать переписывание URL через htacces. Точка взята, НО, возможно, здесь есть что-то неправильное, что я должен исправить, прежде чем переходить к более сложным синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим синтаксическим метокам.
С. Более быстрый способ: когда я php include
предназначенную домашнюю страницу, а не перенаправляет, то все загружается быстро, но URL-адрес не переписан: он находится на веб-сайте в браузере, тогда как я хочу, чтобы он стал веб-сайтом. ком/о/дома. Это возможно с PHP? Включить + изменить текущий адрес URL-адреса тоже?
Выводы: вы можете перенаправить с помощью index.php или используя .htaccess. Софар из моих тестов (из гениальных ответов ниже! СПАСИБО КАЖДЫЙ!) Последний кажется непревзойденным по скорости: гораздо быстрее перенаправляет, чем перенаправление php! уменьшая перенаправление до более короткого, чем первый поиск dns.
см. здесь, как выполнить эту корреляцию для многоязычного сайта