Der Martin: Seiten-Speed-Test wgen recht großer .htaccess-Datei

Beitrag lesen

Hi,

Ich habe in meiner .htaccess-Datei ca. 1000 Umleitungen per "Redirect 301" angelegt. Die Datei ist jetzt aktuell 65 KB groß.

ach du liebe Güte ...

Ich habe keine Ahnung, ob und wie stark sich das tatsächlich auf die Performance des Servers auswirkt. Ein vergleichender Test wäre also durchaus interessant - immerhin wird die .htaccess-Datei bei jedem Zugriff gelesen und ausgewertet.

Als du neulich von den "toten" Links in deinem Shop gesprochen hast und die alle umleiten wolltest, bin ich nicht davon ausgegangen, dass es so viele wären. Angesichts dieser Masse hätte ich nämlich noch einen anderen Vorschlag.

Wie wäre es, wenn du alle diese Redirects wieder aus der .htaccess herausnimmst und stattdessen nur ein ErrorDocument für den Status 404 einträgst? Dieses ErrorDocument sei ein PHP-Script, das dann $_SERVER['REQUEST_URI'] gegen eine Liste von URLs prüft und -falls gefunden- die Umeitung macht wie voher per .htaccess (also Status 301 und Location-Header senden), andernfalls brav einen 404 meldet.

Das hätte den Vorteil, dass nicht bei jedem Request die ganze Litanei an möglichen Redirects geprüft werden müsste, sondern erst dann, wenn tatsächlich etwas angefragt wird, was nicht existiert.

Schönen Sonntag,
 Martin

0 55

Seiten-Speed-Test wgen recht großer .htaccess-Datei

oxo888oxo
  • htaccess
  1. 0
    Matthias Apsel
    1. 0
      oxo888oxo
      1. 0
        Matthias Apsel
        1. 0
          oxo888oxo
        2. 0
          Der Martin
  2. 3
    Der Martin
    • htaccess
    • webserver
    1. 0
      oxo888oxo
      1. 0
        Der Martin
        1. 0
          oxo888oxo
          1. 0
            Der Martin
            1. 0
              oxo888oxo
              1. 0
                Der Martin
                1. 0
                  Tabellenkalk
                  • menschelei
                  1. 0
                    Der Martin
                    1. 0
                      oxo888oxo
            2. 0
              oxo888oxo
              1. -1
                Matthias Apsel
              2. 1
                Tabellenkalk
                • php
            3. 0
              oxo888oxo
              1. 0
                Der Martin
                1. 0
                  oxo888oxo
                  1. 0
                    Der Martin
                    1. 0
                      oxo888oxo
                      1. 0
                        Der Martin
                        1. 0
                          oxo888oxo
                          1. 0
                            Auge
                            • htaccess
                            • php
                            • webserver
                          2. 0
                            Der Martin
                            1. 0
                              oxo888oxo
                              1. 0
                                Der Martin
                                1. 0
                                  oxo888oxo
                                  1. 0
                                    Der Martin
                                    1. 0
                                      oxo888oxo
                                    2. 0
                                      oxo888oxo
                                      1. 0
                                        Auge
                                        • htaccess
                                        • php
                                        • webserver
                                        1. 0
                                          Jörg Reinholz
                                          1. 0
                                            Der Martin
                                            1. 0
                                              Jörg Reinholz
                                          2. 0
                                            Auge
                                            • meinung
                                            • php
                                            • webserver
                                      2. 0
                                        Der Martin
                                        1. 0
                                          oxo888oxo
                                          1. 0
                                            Der Martin
                                            1. 0
                                              oxo888oxo
                                            2. 0
                                              Jörg Reinholz
                                            3. 0
                                              oxo888oxo
                                      3. 0
                                        Jörg Reinholz
                                        1. 0
                                          oxo888oxo
        2. 0
          Jörg Reinholz
          1. 0
            oxo888oxo
          2. 0
            oxo888oxo
            1. 0
              Jörg Reinholz
              1. 0
                Jörg Reinholz
                1. 0
                  Jörg Reinholz
                  • performance
                  • php
                  1. 0
                    oxo888oxo
    2. 0
      oxo888oxo