Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rozmiar htaccessa
Forum PHP.pl > Forum > PHP
marrrecki
Czy rozmiar pliku hraccess ma wpływ na szybkość ładowania sie strony? Powiedzmy że ma on około 1MB rewriterule do mod rewrite'a
zimi
z tego co mi wiadomo ma szczególnie przy tak dużym pliku, zresztą jest dosyć logiczne że ładowanie 1MB pliku trwa dłużej niż pliku który ma 1 KB..., no i dochodzi jego przetwarzanie pełne wyrażeń regularnych, które trochę czasu potrzebują...
ponieważ prawdopodobnie trudno o to by Twój .htaccess był pełen unikalnych regułek, zainteresuj się mapami w mod_rewrite, niestety wymagają one trochę większych uprawnień, jeśli to będzie niemożliwe przerzuć przynajmniej część działań na php

oczywiście to są rady gdy nie możesz w żaden sposób uprościć i skrócić swoich regułek RewriteRule, jednak przy jednomegowym pliku wydaję mi się to niemożliwe
piotrd
pokaz swojego htaccessa to może wspólnie uda sie go zoptymalizować.
marrrecki
  1. <?php
  2. Options +FollowSymLinks
  3. RewriteEngine On 
  4. RewriteBase /kite/
  5.  
  6. RewriteRule ^(.*)-p-(.*)/$ product_info.php?products_id=$2&%{QUERY_STRING}
  7. RewriteRule ^(.*)-c-(.*)/$ index.php?cPath=$2&%{QUERY_STRING}
  8. RewriteRule ^(.*)-m-([0-9]+)/$ index.php?manufacturers_id=$2&%{QUERY_STRING}
  9. RewriteRule ^(.*)-pi-([0-9]+)/$ popup_image.php?pID=$2&%{QUERY_STRING}
  10. RewriteRule ^(.*)-t-([0-9]+)/$ articles.php?tPath=$2&%{QUERY_STRING}
  11. RewriteRule ^(.*)-a-([0-9]+)/$ article_info.php?articles_id=$2&%{QUERY_STRING}
  12. RewriteRule ^(.*)-pr-([0-9]+)/$ product_reviews.php?products_id=$2&%{QUERY_STRING}
  13. RewriteRule ^(.*)-pri-([0-9]+)/$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
  14. RewriteRule ^(.*)-i-([0-9]+)/$ information.php?info_id=$2&%{QUERY_STRING}
  15. RewriteRule Kite/$ index.php?cPath=1&%{QUERY_STRING}
  16. RewriteRule Deski/$ index.php?cPath=2&%{QUERY_STRING}
  17. RewriteRule Bary/$ index.php?cPath=3&%{QUERY_STRING}
  18. RewriteRule Trapezy/$ index.php?cPath=4&%{QUERY_STRING}
  19. RewriteRule Pianki/$ index.php?cPath=5&%{QUERY_STRING}
  20. RewriteRule Akcesoria/$ index.php?cPath=6&%{QUERY_STRING}
  21. RewriteRule Zestawy-promocyjne/$ index.php?cPath=7&%{QUERY_STRING}
  22. RewriteRule Quivery/$ index.php?cPath=8&%{QUERY_STRING}
  23. RewriteRule Zestawy-promocyjne/Kite-Trapez-Deska/$ product_info.php?products_id=5&%{QUERY_STRING}
  24. RewriteRule Zestawy-promocyjne/Kite-Trapez-Deska/$ product_info.php?products_id=6&%{QUERY_STRING}
  25. RewriteRule Kite/Kite-Fone-Tribal/$ product_info.php?products_id=7&%{QUERY_STRING}
  26. RewriteRule Kite/aaaaaaaaa/$ product_info.php?products_id=8&%{QUERY_STRING}
  27. RewriteRule Deski/Deska-Trax-Fone-Gold-Edition/$ product_info.php?products_id=9&%{QUERY_STRING}
  28. RewriteRule Deski/Deska-Demon-Fone-Second-Edition/$ product_info.php?products_id=10&%{QUERY_STRING}
  29. ?>


Problem w tym, że dla kategorii i produktów musiałem wywalić wszelkie id, a mod rewrite jest dla oscommerce'a i nie moge tutaj niestety nic przerzucić na php, jak sugerował przedmówca. Po prostu jest zbyt dużo plików php do których kierowane są linki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.