Częścią webhostingu jest reverse HTTP/S proxy. Cały ruch kierowany na stronę jest najpierw przetwarzany na serwerze proxy, gdzie przechowywana jest statyczna zawartość strony, m.in. obrazki, CSS, JavaScript i tym podobne. Przetworzenie powtarzających się żądań o ten sam dokument następuje bezpośrednio na serwerze proxy, bez konieczności przetwarzania przez sam serwer WWW. Oszczędza to wydajność serwera WWW, którą można w pełni wykorzystać do przetwarzania dynamicznych żądań skryptów PHP.
HTTP proxy przyspiesza przetwarzanie zawartości statycznej, zwłaszcza przy dużej liczbie odwiedzin strony. Wydajność proxy dla poszczególnych stron nie jest w żaden sposób ograniczana, co w porównaniu ze standardowym rozwiązaniem pozwala na zwiększenie możliwego ruchu na stronie.
Aby w pełni wykorzystać zalety proxy, konieczne jest włączenie cachowania statecznej zawartości strony (na naszych serwerach jest ono włączone domyślnie). Kolejną istotną kwestią jest użycie cachowania w samej aplikacji, gdzie strony dynamiczne (które zbytnio się nie zmieniają) będą przechowywane jako zawartość statyczna. Strony te mogą być następnie cachowane na proxy:
Dynamiczna zawartość strony może być z kolei wyświetlana z niewielkim opóźnieniem (którego odwiedzający nie powinni w żaden sposób zarejestrować) – opóźnienie to wynika z konieczności uprzedniego przetworzenia zapytania przez serwer proxy, a następnie przez serwer WWW.
Serwer Proxy jest w pełni transparenty, a strona, z punktu widzenia odwiedzającego, wygląda i zachowuje się identycznie jak bez proxy. Nic nie zmienia się także z punktu widzenia aplikacji webowej. Poza wspomnianym wcześniej cachowaniem zawartości strony nie ma konieczności wprowadzania żadnych zmian.
Serwer Proxy na webhostingu WEDOS korzysta z software’u Apache Traffic Server, czyli wysokowydajnego serwera proxy, opracowywanego pierwotnie jako projekt komercyjny dla Yahoo! (gdzie nadal jest używany), rozwijanego obecnie w ramach Apache Foundation jako projekt open-source.
- https://kb.wedos.com/pl/webhosting-pl/htaccess-pl/htaccess-przechowywanie-plikow-w-pamieci-cache-przegladarki/
- https://kb.wedos.com/pl/webhosting-pl/php-pl/blad-503-service-temporarily-unavailable/
Mam problem z ładowaniem aktualnej zawartości
Jeśli w dalszym ciągu wyświetla Ci się zawartość z pamięci cache, możesz zażądać wyświetlenia aktualnej zawartoci przez wciśnięcie przycisków Shift + F5. W części przeglądarek może to być kombinacja przycisków CTRL + F5.
Pomocne może być również włączenie konsoli klawiszem F12.
W skrajnym przypadku możesz wyłączyć cachowanie poleceń .htaccess:
# DISABLE CACHING
<IfModule mod_headers.c>
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0
</IfModule>