lejárati idő megadása

Sziasztok!


Ha lefuttatok egy vizsgálatot az oldalamról (https://developers.google.com/speed/pagespeed/insights ), akkor a következő üzenetet kapom:


"Használja ki a böngésző gyorsítótárazását

Lejárati idő vagy maximális kor beállítása a statikus erőforrásokhoz a HTTP-fejlécekben arra utasítja a böngészőt, hogy a korábban letöltött forráso....."


A részletekben pedig ott látom a képeinket, a sliderben levő képeket.


Meg tudnátok mondani hogy mi módon tudok lejárati időket megadni?

Köszönöm,

Mária

Itt megtalálod:

https://keresooptimalizalas.be/wordpress-optimalizalas-sebessegre-hangolva/

Köszönöm!



Egy ideig jól működött (kb.1-2 óra), azután “elszállt”, a page insights újra hiányolja, utána ha belépünk a htacess-be, már nincs ott. ezután betöltjük újra, de a page insights már nem érzékeli. Valami más is kell hozzá? Az Általad küldött leírásban szerepel még a “cache controll” is. Ez is kell?



Köszönöm!

Igen, kell, hozzátartozik. De valami más gond is lehet nálatok. A htaccessből ugyanis nem tűnhetnek csak úgy el dolgok… Valaminek ezek szerint van jogosultsága felülírni. Első körben próbáljátok meg a htaccess fájl jogosultságait 640-ra vagy 600-ra állítani.

Ja, és inkább ezzel nézegesd: gtmetrix.com

Sziasztok!



A következő sorokkal megadjuk az oldalunk htaccess file-jában a lejárati időket:

<br />
# BEGIN Expire headers<br />
ExpiresActive On<br />
ExpiresByType image/x-icon "access 1 year"<br />
ExpiresByType image/jpg "access 1 year"<br />
ExpiresByType image/jpeg "access 1 year"<br />
ExpiresByType image/gif "access 1 year"<br />
ExpiresByType image/png "access 1 year"<br />
ExpiresByType text/css "access 1 month"<br />
ExpiresByType text/html "access 1 month"<br />
ExpiresByType application/pdf "access 1 month"<br />
ExpiresByType text/css "access 1 month"<br />
ExpiresByType application/javascript "access 1 month"<br />
ExpiresByType text/x-javascript "access 1 month"<br />
ExpiresByType application/x-shockwave-flash "access 1 month"<br />
ExpiresByType application/xhtml+xml "access 1 month"<br />
ExpiresDefault "access 1 month"<br />
# END Expire headers
```<br />
Azt látjuk, hogy ehhez még kell a "cache-control" is. Erre két parancssort találtunk:<br />

# BEGIN Cache-Control Headers

Header set Cache-Control "public"

Header set Cache-Control "public"

Header set Cache-Control "private"

Header set Cache-Control "private, must-revalidate"
# END Cache-Control Headers ```
Ez a másik:
```
# 1 Month for most static assets

Header set Cache-Control "max-age=2592000, public"
A kérdésem az, hogy<br />
- valóban kell-e a cache-control, <br />
- melyiket alkalmazzam,<br />
- tulajdonképpen ez mire való ?<br />
 <br />
Ha ezeket felteszem a htaccess file-ba, akkor nem lesz szükségem a "W3 total cache" vagy bármilyen cache pluginra?<br />
 <br />
Köszönöm:  Marcsi

Kedves Mária!



Legközelebb ugyanannak a témának ne nyiss újabb témát (különösen miért a “Levél a szerkesztőknek” részbe?).



Andrea válaszolt már az újból feltett kérdésedre, az előző kérdésed kapcsán: “Igen, kell, hozzátartozik…”



Ugyancsak Andrea által adott hivatkozást követve, rögtön az elején leírja: “…a bejegyzésben azt nézzük végig, mit tehetünk, hogy a WordPress sebességét optimalizáljuk. A bejegyzésben leírt tényezők nagy részéhez bővítmények is vannak, azok is használhatók…”



“…Böngésző cache, más néven fejléc lejárat megadása. Így az első látogatás után sok HTTP lekérést, azaz szerver terhelést tudunk spórolni, mivel a böngésző a lejáratig a mentett változatot tölti be…”

Kedves Győző!



Köszönöm a választ!

Nem vagyunk még gyakorlott felhasználók, elnézést kérünk, legközelebb majd jobban igyekszünk.



Üdv: Mária

Sziasztok!



Fontos tudni rólam, hogy kezdő vagyok, de a maximumot szeretném kihozni az oldalamból.



Szeretném tudni, hogy mire való a cache-control?



Azt írtátok, hogy a lejárati idős sorokkal együtt kell használni.



Ha beillesztettük a lejárati sorok alá, akkor az oldalon “internal server error”-t kaptunk.



Ha csak a lejárati sorokat hagyjuk, akkor számunkra úgy tűnik, hogy minden rendben, a cache működik, ha újra megnyitom ugyanazt az oldalt, akkor látványosan gyorsabban tölt be, és a Page Insight is azt írja, hogy minden lejárati idő helyesen van megadva.



Összegezve: Ha kell még a cache-contol is, akkor hogyan illesszem be, hogy ne akassza meg az oldalt?

Ha azt feltételezzük, hogy sikerült beilleszteni, az oldal is jól működik, akkor mit csinál tulajdonképpen a cache-control?



Vagy hagyjam így?



Köszönöm: Mária