2010-01-19 10 views
8

Mam witrynę php korzystającą z html5 uruchomioną na serwerze Linux na serwerze godaddy. Muszę ustawić datę wygaśnięcia pamięci podręcznej na statyczne obrazy i plik css. Potrzebuję też skompresować plik css i nie mogę znaleźć poprawnej składni dla żadnego z nich. Nie jestem pewien, czy robię to zbyt skomplikowane lub co. Czy mam rację, myślę, że mogę to zrobić z nagłówkiem wygasania na górze moich stron php? Czuję się zagubiony i wiem, co robię! Nie mam kontroli nad serwerem.Wygaśnięcie pamięci podręcznej na obrazach statycznych

+0

Czy masz dostęp do pliku konfiguracyjnego apache/php? Czy możesz używać plików .htaccess do kontrolowania ustawień Apache? – AlfaTeK

+0

Mam dostęp do mojego pliku konfiguracyjnego php. TAK, mogę używać htaccess do kontrolowania ustawień apache. Jednak htaccess jest w moim wordpress dir nie mój root. –

Odpowiedz

2

GoDaddy może być bardzo frustrujące. Od pewnego czasu szukam sposobu na wykorzystanie nagłówka wygasania z hostingiem GoDaddy i nie znalazłem jeszcze rozwiązania.

Mam następujący w htaccess ('A2592000' wskazuje 1 miesiąc) i współpracuje z innymi hostami, ale nie GoDaddy :(

ExpiresActive On 
ExpiresDefault A0 
ExpiresByType image/gif A2592000 
ExpiresByType image/png A2592000 
ExpiresByType image/jpg A2592000 
ExpiresByType image/jpeg A2592000 
ExpiresByType image/ico A2592000 
ExpiresByType text/css A2592000 
ExpiresByType text/javascript A2592000 
0

szukasz czegoś takiego:

Header set Cache-Control "max-age=2678400" 

Gdzie max-age jest w sekundach.

dodatkowe, jeśli zawartość nie jest wciąż w pamięci podręcznej, przeczytaj mój post na Why isn't my javascript & css caching? dodatkowego cache-config-magii.

1

Miałem zupełnie ten sam problem. Katastrofa z GoDaddy. Nigdy więcej ich gospodarzem :(

Ale znalazłem rozwiązanie: https://support.godaddy.com/help/article/6908/enabling-mod_expires-with-your-hosting-account?locale=en

Nie wiem, w jaki sposób można zarządzać hosting ale używam FileZila podłączenie do FTP Więc po podłączeniu do FTP można przepisać .htaccess. :) więc pobrać plik oryginalny jednego i dodać ten kod po:

<IfModule mod_expires.c> 
# Activate mod_expires for this directory 
ExpiresActive on 

# locally cache common image types for 7 days 
ExpiresByType image/jpg "access plus 7 days" 
ExpiresByType image/jpeg "access plus 7 days" 
ExpiresByType image/gif "access plus 7 days" 
ExpiresByType image/png "access plus 7 days" 

# cache CSS files for 24 hours 
ExpiresByType text/css "access plus 24 hours" 

mam nadzieję, że to pomoże. (pomogło mi to: D)

Powiązane problemy