Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cache podstron w .htaccess
Forum PHP.pl > Forum > Serwery WWW > Apache
Kildyt
Cześć!

W planach mam napisanie systemu cache'owania podstron w celu odciążenia serwera i zmniejszenia czasu oczekiwania ze strony usera.
Pomyślałem, żeby do już zcache'owanych plików nie używać php, a jedynie wyświetlić plik - ok, proste.
Problem pojawia się w sprawdzeniu, czy plik istnieje (w przeciwnym wypadku zostanie wyświetlony ten z PHP).

Mam już coś takiego:
Kod
RewriteCond /cache%{REQUEST_URI}.html -s
    RewriteRule ^([a-z0-9-()+–,+]+)$ /cache/$1.html [NC,L]
RewriteCond %{REQUEST_URI} ^/[a-z0-9-()+–,+]+ [NC]
    RewriteRule ^([a-z0-9-()+–,+]+)$ /index.php?url=$1 [NC,L]
Problem pojawia się przy pierwszym RewriteCond.

Czy można to w ten sposób rozwiązać, a może macie jakieś inne sposoby na cache'owane pliki?
everth
Poczytaj sobie to. Tam jest dokładnie ten problem który postawiłeś. Czyli sprawdzenie czy istnieje plik o podanej nazwie w cache (jeśli tak to przekierowanie na niego) w przeciwnym wypadku przekierowanie na skrypt php.
Kildyt
Cytat(everth @ 28.07.2010, 20:27:54 ) *
Poczytaj sobie to. Tam jest dokładnie ten problem który postawiłeś. Czyli sprawdzenie czy istnieje plik o podanej nazwie w cache (jeśli tak to przekierowanie na niego) w przeciwnym wypadku przekierowanie na skrypt php.
Wielkie dzięki! Właśnie czegoś takiego szukałem.
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.