Skocz do zawartości
Forum komputerowe

Caching dla stopki, loga w IPS. Expiration Time.


Rekomendowane odpowiedzi

Hej, chciałbym się dowiedzieć gdzie można ustawić i jakie parametry będą optymalne dla stopki, loga, header i css cache(czas? Bo wiem ze można przyspieszyć stronę w ten sposób). Z tego co się orientuje to expire czas powinien być dłuższy lub krótszy dla poszczególnych elementów . W Panelu można to zrobić ale header, stopka i boczne panele są jako jedno wiec jak chce ustawić dla stopki to i boczne mi się zmieni...czy muszę dokonać zmian w .htacces ?

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

W ACP możesz ustawić czas cache dla gości na 1 minutę, domyślnie jest bodajże 30 sekund.

Cache page output for guests.

Cytat

When enabled, the entire page output will be cached so if more than one guest is viewing the site, each page only needs to be generated once which can significantly decrease the resource usage of your site if you have lots of guests online at the same time.
The longer you cache pages for, the less often the cache will need to be refreshed (so less resources will be used) but the longer it will take for your site to be updated with the latest content. When a cached page is being shown, view counters also won't be updated.
If your site rarely has many guests online at the same time, it may take more resources to store the cache than is saved by it and so it may be better to disable it.
If you have a caching method configured that will be used, otherwise the cache is stored in the database.

Możesz użyć reguły mod_headers i mod_expires.

Moje ustawienia które do niedawna używałem. Możesz dodać poniższe reguły do htaccess. Jak nie zamierzasz dokonywać zmian w JS/CSS to dla tych plików możesz również ustawić czas wygaśnięcia na 1 rok.

Ale pamiętaj że za każdym razem po wprowadzeniu zmian w tych plikach (np. w custom.css) będziesz musiał odświeżyć cache przez ACP.

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 week"

ExpiresByType text/css "access plus 1 month"

ExpiresByType application/atom+xml "access plus 1 hour" 
ExpiresByType application/rdf+xml "access plus 1 hour"

ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/ld+json "access plus 0 seconds"
ExpiresByType application/schema+json "access plus 0 seconds"
ExpiresByType application/vnd.geo+json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds" 

ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"

ExpiresByType text/html "access plus 0 seconds"

ExpiresByType text/javascript "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 months"
ExpiresByType application/x-javascript "access plus 1 months"

ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year" 
ExpiresByType image/bmp "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"

ExpiresByType audio/ogg "access plus 1 year" 

ExpiresByType video/mp4 "access plus 1 year" 
ExpiresByType video/ogg "access plus 1 year" 
ExpiresByType video/webm "access plus 1 year" 

ExpiresByType text/plain "access plus 1 month"
ExpiresByType text/x-component "access plus 1 month"

ExpiresByType application/manifest+json "access plus 1 week"
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"

ExpiresByType application/pdf "access plus 1 month"

ExpiresByType application/x-shockwave-flash "access plus 1 year"

ExpiresByType font/otf "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType font/eot "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
<FilesMatch "\.(js|css|jpeg|jpg|gif|png|ico|map)$"> 
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>

 

W dniu 11.01.2021 o 15:29, edjazoli25 napisał:

Z tego co się orientuje to expire czas powinien być dłuższy lub krótszy dla poszczególnych elementów

Google rekomenduje ustawienie czas wygaśnięcia na rok czasu, wtedy też Twoje strona przechodzi test w PageSpeed Insights.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

 @SeNioRMam ustawiony na minutę dla gości .

czy to prawda ze ze dłuższy expiration time  dla css powoduje szybsze ladowanie strony? I Chyba zaczne nowy temat “rendering “ bo to najbardziej mi spowalnia(ale musze sie ogarnac i nauczyc co to jest i jak/gdzie to wykonac)

Dzieki za info 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel
Godzinę temu, edjazoli25 napisał:

czy to prawda ze ze dłuższy expiration time  dla css powoduje szybsze ladowanie strony?

Jak ustawisz czas wygaśnięcia na 1 dzień to po każdym dniu przeglądarka musi na nowo wczytać CSS.

Dłuższy czas wygaśnięcia spowoduje że przeglądarka będzie od razu wczytywać zasoby, które ma już zapisane co równa się braku opóźnieniom. 

Polecam korzystać z wbudowanej konsoli w przeglądarce. Zobacz na przykładzie Pecetowicza. Zasoby CSS (stylesheet) są wtyczywane z "memory cache" czyli pamięci podręcznej przeglądarki,  praktycznie bez opóźnień (0 ms) a Cache-Control jest ustawiony na rok czasu.

konsola.png

Odnośnik do odpowiedzi
Udostępnij na innych stronach

ok zapisałem jak podałeś i moj slider kompletnie zniknął? coś musi być tam ustawione nie tak  może muszę  muszę wykluczyć slider ... wróciłem do poprzednich ustawień i dalej to samo mój slider jest gone?

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...