PDA

Zobacz pełną wersję : PageSpeed Insights - jak zoptymalizować



traabbit
08-04-2013, 19:13
Ze strony PageSpeed Insights (https://developers.google.com/speed/pagespeed/insights#) otrzymałem taki komunikat.
Jak i gdzie to ustawić?

"Wykorzystaj pamięć podręczną przeglądarkiSetting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
Learn more (https://developers.google.com/speed/docs/best-practices/caching.html#LeverageBrowserCaching)
Suggestions for this pagePoniższe zasoby, które można przechowywać w pamięci podręcznej, mają krótki czas aktualności. Ustaw dla następujących zasobów datę wygaśnięcia przypadającą co najmniej za tydzień:
"


- - - Updated - - -

Znalazłem pewne rozwiązanie. Czy pomoże?

Kod do .htacces


# ------------------------------------------------------------------------------
# | Expires headers (for better cache control) |
# ------------------------------------------------------------------------------


# The following expires headers are set pretty far in the future. If you don't
# control versioning with filename-based cache busting, consider lowering the
# cache time for resources like CSS and JS to something like 1 week.


<IfModule mod_expires.c>


ExpiresActive on
ExpiresDefault "access plus 1 month"


# CSS
ExpiresByType text/css "access plus 1 year"


# Data interchange
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"


# Favicon (cannot be renamed!)
ExpiresByType image/x-icon "access plus 1 week"


# HTML components (HTCs)
ExpiresByType text/x-component "access plus 1 month"


# HTML
ExpiresByType text/html "access plus 0 seconds"


# JavaScript
ExpiresByType application/javascript "access plus 1 year"


# Manifest files
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"


# Media
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"


# Web feeds
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"


# Web fonts
ExpiresByType application/font-woff "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"


</IfModule>

PeFik
08-04-2013, 21:35
Powinno pomóc o ile twój serwer to obsługuje. Wystarczy podpytać supportu.

traabbit
08-04-2013, 22:31
Jeszcze jedna rzecz.

Jak sobie poradzic z tym:

Combine static CSS and JS files: 0/100

- - - Updated - - -

I co to jest CDN?

zwiastun
08-04-2013, 22:49
CDN - Content Delivery Network - poczytaj w Necie
Combine... - komunikat informuje, ze pliki CSS i JS nie są skompresowane.

traabbit
10-04-2013, 20:16
A możesz polecić coś do kompresji?

Bo idąc za prezentacją z Joomla!Day można użyć JCH Otimize. Nie wiem tylko jak zaznaczyc opcje.

mjmartino
11-04-2013, 13:56
@traabbit jak nie wiesz co zaznaczać to metodą prób i błędów nie ma tam aż tyle opcji aby tego nie ogarnąć ;)
Opcje masz w dodatkach ;) bo to plugin i tam zmieniasz wszystko.