Page speed in njega problemi
11 naročnikov
11 naročnikov
Zdravo
Malo sem se posvetil PS (Page Speed) in ugotovil, da imajo moje strani med 70 in 81 oceno.
Vsako stran "uničujeta" FB widget in GA. Lahko kaj naredim z njimi? Predvsem optimizacije script in slik ..
Hvala
20 odgovorov
lahko
sam sem se precej ukvarjal z izris-pohistva.com
in prisel na 95 pagespeed
in 91 na YSlow(V2)
uporabi asinhron GA
za slike smush.it in SpriteMe
za js ce imas jquery ga loadai iz googlecode, ostalo preglej v notepoad++ in zbrisi komente, oz nepotrebne zadeve, nakoncu spusti skozi packer
prav tako preglej css in ga spusti skozi clean CSS
po vsem tem bo precej bolje, tudi sama hitrost strani, vendar je tukaj zelo pomembna se hitrost streznika
no, tole temo bom izkoristil za malo pomoči prosim.
"There are 128 static components without a far-future expiration date."
to so predvsem css in js fajli? Kam vtaknem "ExpiresDefault "access plus 10 years"" ?
Hvala
v .htaccess.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.cdkey.si [NC]
RewriteRule ^(.*)$ http://cdkey.si/$1 [L,R=301]
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
#AddOutputFilterByType DEFLATE application/x-httpd-php
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:pdf|doc)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:avi|mov|mp3|mp4|rm)$ no-gzip dont-vary
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0
# 1 YEAR
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A9030400
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
ExpiresDefault A604800
</FilesMatch>
# 3 HOUR
<FilesMatch "\.(txt|xml|js|css)$">
ExpiresDefault A604800"
</FilesMatch>
</IfModule>
hmm Roky .. ko sem dal tole noter sem dobil 70 .. brez tega pa 72 na Yslo V2 :)
mprose7 .. nisem programer, rad pa "šaram" po kodi in se sproti učim :) delam z Joomlo (Polet z balonom v podpisu)
Ledi:
za hitrejše nalaganje slik linkaj slike iz več poddomen :)
Vendar upostevaj, da bodo slike izgubile določen rank v Image searchih.
če sem to prav razumel, določim slikam za članke npr. clanki.balonarstvo.com ? In jih tam notri shranjujem?
trik je v tem da browser misli da so slike iz druge domene in zato se več slik hkrati DL in se zato hitreje naložijo.
primer: imaš galerijo slik z povezavami tvojadomena.com/galerija/mojavto/slika1.jpg do /galerija/mojavto/slika15.jpg.
ti pa narediš da poddomene galerija1.tvojadomena.com, galerija2.tvojadomena.com, galerija3.tvojadomena.com...
tudi kažejo na isto pot kot tvojadomena.com. Torej so za vsako sliko tudi veljavni linki:
galerija1.tvojadomena.com/galerija/mojavto/slika1.jpg
galerija2.tvojadomena.com/galerija/mojavto/slika1.jpg
galerija3.tvojadomena.com/galerija/mojavto/slika1.jpg
in če sedaj tretino slik polinkaš iz ene poddomene, 2. tretino iz druge in 3. tretino iz tretje bo browser do vsake poddomene odprl drugo povezavo in se zato slike hitreje naložijo saj ne čakajo v vrsti tako dolgo.
mogoče bolje images.balonarstvo.com ali slike.balonarstvo.com.
Slike shranjuješ in uplodaš kot običajno, le url jim popraviš na podomeno.
To poddomeno pa nastaviš recimo na folder /images/stories.
Sam se trenutno igram z WP, da mi bo avtomatsko v članek slike dodajal z poddomeno.