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
Odpowiedz
Jest to zdecydowanie możliwe, jeśli masz kontrolę nad serwerem i możliwe jest to dzięki .htaccess, jeśli jesteś na współdzielonym hostingu.
Spróbuj SO pytania:
Można spróbować tej
<FilesMatch "\.(jpg|png|gif)$">
ExpiresDefault A0
Header set Cache-Control "max-age=0, no-cache, must-revalidate"
</FilesMatch>
Co oznacza, że data wygaśnięcia jest w momencie dostępu i ustawić nagłówki na 0 wartości.
Jak widać, tutaj można dodać więcej typów plików
/poprzez http://blog.simplemediacode.com/cache-expiration-on-static-images-and-content-with-htaccess/
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
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.
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)
- 1. Wygaśnięcie pamięci podręcznej rails na wielu serwerach aplikacji
- 2. Domyślne wygaśnięcie Google Guava Caching
- 3. Android: Strategia pamięci podręcznej obrazu i rozmiar pamięci podręcznej
- 4. Spring + Hibernate: Planowanie pamięci podręcznej Wykorzystanie pamięci podręcznej
- 5. Wygasanie pamięci podręcznej operacji z niestandardową ścieżką pamięci podręcznej
- 6. rozproszona technologia pamięci podręcznej
- 7. Pominięcie pamięci podręcznej w Django 1.8?
- 8. Usługa pamięci podręcznej w pamięci podręcznej - Tridion 2011 SP1
- 9. Uzyskiwanie dostępu do plików w pamięci podręcznej rozproszonej pamięci podręcznej
- 10. Czyszczenie pamięci podręcznej ActiveRecord
- 11. Wymuś usunięcie pamięci podręcznej
- 12. Maksymalny rozmiar pamięci podręcznej
- 13. Błędy pamięci podręcznej AppFabric
- 14. Usuwanie pamięci podręcznej systemu na Androidzie 6.0
- 15. Jak Iterować na wpisy pamięci podręcznej
- 16. Czas pamięci podręcznej zasobów na serwerach Shopify
- 17. Rozpoznawanie liczb na obrazach
- 18. Ładowanie Alamofire z pamięci podręcznej nawet przy ustawieniu zasad pamięci podręcznej na ReloadIgnoringLocalAndRemoteCacheData
- 19. Równoważnik PHP obiektów aplikacji ASP.NET/pamięci podręcznej
- 20. Capifony nie ociepli pamięci podręcznej
- 21. Czyszczenie pamięci podręcznej obrazów Picasso
- 22. Chromecast: wyczyszczenie pamięci podręcznej odbiornika
- 23. Prosta implementacja pamięci podręcznej ASP.NET
- 24. Objaśnienie domyślnego bufora/pamięci podręcznej
- 25. Czy file_get_contents używa pamięci podręcznej?
- 26. Nagłówki buforowania pamięci podręcznej MVC4
- 27. Lista zawartości pamięci podręcznej lakierów?
- 28. Ile bajtów kontroler pamięci podręcznej pobiera czas z pamięci głównej do pamięci podręcznej L2?
- 29. Zasady dotyczące pamięci podręcznej NSURLRequest
- 30. Tabele statyczne pamięci podręcznej Mysql
Czy masz dostęp do pliku konfiguracyjnego apache/php? Czy możesz używać plików .htaccess do kontrolowania ustawień Apache? – AlfaTeK
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. –