Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cache podstron w .htaccess, RewriteCond, RewriteRule, a może coś innego?
Kildyt
post
Post #1





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


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?

Ten post edytował Kildyt 28.07.2010, 18:54:30
Go to the top of the page
+Quote Post
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


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.

Ten post edytował everth 28.07.2010, 19:30:43
Go to the top of the page
+Quote Post
Kildyt
post
Post #3





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 20:27