Оптимизиране и кеширане на изображения

Search Engine Optimization. Оптимизиране, популяризиране и позициониране на сайт за търсачки.
Forum rules
Моля, маркирайте отговора на потребитeля, който най-много ви е помогнал за решаването на проблема/въпроса Ви!
Повече за системата за оценяване може да прочетете тук: viewtopic.php?f=28&t=130265
Msecurity
Потребител
Потребител
Posts: 753
Joined: Sat Sep 18, 2010 6:12 am
Answers: 19
Location: Варна

Оптимизиране и кеширане на изображения

Post by Msecurity » Fri Apr 25, 2014 7:52 pm

Здравейте колеги
Как да оптимизирам и кеширам изображенията в сайта?
Тествам сайта през PageSpeed Insights и единственият проблем е това..

Оптимизирайте изображенията
Правилното форматиране и компресиране на изображенията може да спести много байтове данни.
Беззагубното компресиране...

Всичко друго си е ОК...

Мобилни устройства:
73 / 100Скорост
100 / 100 Практическа работа на потребителите

Настолни компютри
80 / 100Обобщена информация за предложенията

Предполагам че ако оправя и този проблем и всичко ще е 100/100 ...

User avatar
DevNull
Много Редовен
Много Редовен
Posts: 1541
Joined: Fri Mar 02, 2007 11:12 pm
Answers: 104
Location: София
Contact:

Post by DevNull » Fri Apr 25, 2014 8:01 pm

Пробвай с GZIP компресиране.

Code: Select all

<?php 
function compress_output&#40;$output&#41; 
&#123; 
$crc = pack&#40;'V',crc32&#40;$output&#41;&#41;; 
$size = pack&#40;'V',strlen&#40;$output&#41;&#41;; 
$output = gzcompress&#40;$output, 9&#41;; 

$data = "\x1f\x8b\x08\x00\x00\x00\x00\x00"; 
$data .= substr&#40;$output, 0, strlen&#40;$output&#41; - 4&#41;; 
$data .= $crc; 
$data .= $size; 

return $data; 
&#125; 
header&#40;"Content-Encoding&#58; gzip"&#41;; 
ob_start&#40;"compress_output"&#41;; 
?>

Msecurity
Потребител
Потребител
Posts: 753
Joined: Sat Sep 18, 2010 6:12 am
Answers: 19
Location: Варна

Post by Msecurity » Sat Apr 26, 2014 10:06 pm

DevNull wrote:Пробвай с GZIP компресиране.

Code: Select all

<?php 
function compress_output&#40;$output&#41; 
&#123; 
$crc = pack&#40;'V',crc32&#40;$output&#41;&#41;; 
$size = pack&#40;'V',strlen&#40;$output&#41;&#41;; 
$output = gzcompress&#40;$output, 9&#41;; 

$data = "\x1f\x8b\x08\x00\x00\x00\x00\x00"; 
$data .= substr&#40;$output, 0, strlen&#40;$output&#41; - 4&#41;; 
$data .= $crc; 
$data .= $size; 

return $data; 
&#125; 
header&#40;"Content-Encoding&#58; gzip"&#41;; 
ob_start&#40;"compress_output"&#41;; 
?>
Мммм това къде трябва да го сложа по точно?

User avatar
DevNull
Много Редовен
Много Редовен
Posts: 1541
Joined: Fri Mar 02, 2007 11:12 pm
Answers: 104
Location: София
Contact:

Post by DevNull » Sat Apr 26, 2014 10:19 pm

В някой .php файл който ще <? include("gzip.php"); ?> в началото на всеки документ.


--

Чесно казано това няма особено значение за SEO тъй като моя сайт е доста тежък от към javascript и по специално Google Api jQuery .

Content size ми е 164.2 KB

Извличане като Google

Време за изтегляне на резултат (в милисекунди): 3075
Време за изтегляне на нормална страница (в милисекунди):600

Със SEO-то спрямо Google нямам никакви проблеми

Ключови думи :

seo проверка
проверка на сайт

Msecurity
Потребител
Потребител
Posts: 753
Joined: Sat Sep 18, 2010 6:12 am
Answers: 19
Location: Варна

Post by Msecurity » Sun Apr 27, 2014 1:36 pm

Хмм когато го сложа това и всичко става ероглифи...
И само това показва... нищо друго при отаваряне на страницата?

Code: Select all

&#65533;x&#65533;&#65533;Z&#123;o&#65533;F&#65533;;&#65533;&#65533;&#65533;F&#65533;&#65533;K &#65533;8M&#65533;&#65533;K&#65533;&#65533;A`P&#65533;ZbB&#65533;,IY&#65533;5&#65533;&#65533;&#65533;&#65533;&#629;&#65533;&#65533;&#65533;^Aq&#65533;&#65533;&#65533;&#65533;Ey&#65533;&#65533;P_&#65533;>&#65533;&#65533;&#65533;4%K&#65533;&#65533;&#65533;&#65533;X&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;fvf&#65533;RM&#91;&Z&#65533;,8&#65533;V&#65533;&#65533;@T&#93;q&#65533;&#65533;`h&#65533;&#65533;G&#65533;&#65533;RRH&#230;Ke&#65533;f&#65533;8&#65533;Zl&#65533;h&#65533;&#65533;v&#65533;jX&#65533;Ck*u&#65533;HU&#65533;0&#65533;-%S&#65533;L&#65533;2&#65533;g&#65533;&#65533;bA>&#65533;&#40;&#65533;&#65533;@&#65533;Z&#65533;m&#65533;&#65533;">7&#65533;Vo&#65533;e&#65533; &#65533;&#65533;&#65533;&#1266;&#65533;&#65533;&#65533;&#65533;&#65533;&#208;@&#65533;JIR&#65533;&#65533;~FN&#65533;3&#65533;&#356;&#65533;&#65533;&&#65533;\&#58;&#91;,f&#65533;r>&#65533;&#65533;&#807; &#65533;\1&#65533;L-&#65533;&#65533;&#91;&#65533;&#65533;$&#830;&#65533;&#65533;&#65533;'&#125;d&#1155;"H`&#65533;J&#41;0g&#65533;&#584;=&#326;&#65533;&#65533;EU&#65533;\&#65533;4N&#65533;&#65533;&#58;U&#65533;&#1180;&#65533;0V&#65533;_&#65533;U&#65533;uX &#65533;J0 W&#65533;`Ub&#65533;&#65533;~&#65533;&#65533;AE&#65533;&#65533;&#65533;5&#65533;&#65533;z&#65533;i&#65533;&#65533;&#65533;&#517;t&#65533;&#65533;&#65533;&#65533; &#65533;L?mYMj&#65533;&#65533;.l-&#65533;-&#65533;&#65533;r&#65533;f5&#65533;&#65533;6k-&#65533;u$&#65533;&#65533;&#65533;&#65533;T&#65533; ;-G&#65533;&#65533;J&#641;Q&#65533;H&#65533;&#65533;&#65533;&#65533;V&#65533;&#65533;NN&#65533;&#65533;&#65533;&#65533;&#65533;rW&#65533;G&#1934;&#65533;&#65533;x;&#65533;/&#65533;N&#65533;no&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;Z&#65533;&#456;&#65533;U&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#58;&#65533;&#65533;x&#992;AJUw&#65533;vA&#65533;&#65533;6zJ &#65533;&#65533;&#65533;&#65533;"&#65533;&#65533;&#65533;&#65533;&#65533;2m&#65533;V&#93;&#65533;L&#58;&#65533;_&#65533;s&#123;&#65533;>&#65533;&#65533;$9&#65533;$&#65533;&#65533;&#65533;&#65533;clx&#65533;&#65533;&#65533;d.&#125;`&#65533;T&#65533;gs3&#1518;LO_&#65533;&#65533;&#93;&#65533;&#65533;d&#65533;@wP&#65533;&#65533;&#65533;mxO&#65533;&#65533;&#65533;w&#65533;y&#65533;&#1732;&#28087;&#65533;0&#65533;,&#65533;3&#65533;&#123;&#65533;uw&#65533;&#65533;&#65533;&#65533;&#65533;o&#65533;&#65533;&#65533;&#65533; &#65533;A&#65533;&#65533;sd&#65533;&#65533; &#65533;&#65533;&#65533;M&#65533;P8Y&#65533;&#65533;a&#65533;u0&#41;&#65533;R&#65533;&#65533;&#65533;&#456;&#65533;&#65533;&#65533;6&#65533;&#65533;&#65533;&#65533;&#65533;X&#65533;Yo&#65533;&#65533; Fxx&#65533;&#65533;J&#65533;6aA&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#366;&#65533;&#65533;w&#65533;&#65533;,&#65533;v&#65533;&#65533;t&#58;&#65533;H&#58;G<&#65533;Hr&#65533;&#65533;Y&#65533;t&#65533;&#65533;9&#1674;K&#65533;&#65533;&#65533;&#65533;D&#776;U&#65533;&#65533;6&#65533;&#91;+5R&#65533;z&#37025;R&#123;&#41;Q&#65533;&#65533;&#65533;&#65533;i&#65533;?&#65533;&#65533;f&#65533;&#65533;&#65533;&#65533;Qu&#65533;I? &#65533;&#65533;&#65533;&#65533;7&#65533;&#65533;&#65533;&#65533;'&#65533;&#65533;&#58;&#65533;&#65533;9&#65533;&#65533;&#65533;&#65533;+%&#93;&#65533;C&#65533;&#65533;&#65533;&#65533;&#31405;&#65533;`9&#65533;&#65533;&#125;&#65533;&#65533;g8RQ$&#58;&#65533; &#65533;&#65533;6&#65533;YY@&#65533;&#65533;r&#65533;&#125;&#65533;u&#65533;T&#65533;7&#65533;&#65533;&#65533;Q&#65533;&#65533;&#65533;x&#65533;|&#65533;&#65533;A&#65533;oJ&#65533;&#65533;&#235;&#65533;&#65533;&#65533;X&#65533;m,Z&#65533;f&#65533;vS&#65533;&#65533;8jN&#65533;r&#1223;W&#65533;K&#65533;&#91;&#65533;&#65533;&#65533;izP&#65533;&#65533;f&#2047;vbT&#65533;9&#65533;*/6l&#65533;T&#65533;E&#65533;cifP&#65533;yNX&#65533;^&#65533;&#65533; &#65533;y&#65533;f&#65533;&#58;&#65533;&#65533;0u&#65533; &#65533;&#65533;g&#65533;&#65533;&#65533;&#65533;&#93;B&#65533;a&#65533;2&#65533;&#65533;&#65533;&#58;&#65533;sr&#65533;Z&#65533;T&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;X2M&#65533;.B&#65533;\&#65533;&#65533;#&#65533;-&#65533;FZ&#65533;&#65533;~&#65533;&#40;&#65533;G&#65533;5c&#65533;d&#65533;U&#65533;&#65533;_uy&#65533;&#65533;zu&#65533;&#1776;D&#65533;@_>&#65533;&#65533;&#65533;&#65533;;S&#65533;Rj"&#65533;&#65533;&#65533;K&#2018;&#65533;&#65533;-g&#65533;&#65533;@+&#65533;&#65533;%&#65533;/&#65533;&#65533;&#65533;&#65533;fk&#65533;&#65533;&#1154;&#65533;&#65533;&#65533;&#65533;&#65533;&#123;Pxw&#65533;&#65533;&#65533;k&#65533;&#65533;x&#65533;G&#65533;&#65533;r&#65533;>&#65533;C&#65533;&#65533;k9&#65533;%&#65533;&#65533;n'&#65533;&#65533;VM&#65533;vB5&#65533;&#65533;&#65533;d<3#&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#830;S&#65533;&#65533;&#1177;&#65533;&#65533;&#65533;&#41;&#65533;&#65533;&#65533;H&#65533;&#65533;&#65533;~&#65533;p&#65533;&#518;&#65533;i&#1976;&#65533;&#65533;H&#65533;b&&#65533;&#65533;&#65533;r&#65533;&#65533;&#65533;&#65533;&#65533;s&#65533;&#1773;0&#65533;&#65533;&#65533;&#65533;o9os#"&#65533;E&#65533;&#65533;&#93;&#65533;&#65533;O&#125;&#65533;&#65533;S7&#65533;&#65533;x&#65533;r8u&#65533;U&#1902;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#309;<&#65533;|t&#65533;nppp&#65533;O&#65533;&#65533;/`&#65533;q7X &#65533;&&#65533;X$&#65533; &#65533;O&#65533;_&#65533;&#65533;C?x&#65533;x&#65533;&#65533;o&#65533;&#65533;#&#65533;-l>"&#65533;W&#65533;CT&#65533;&#2016;&#65533;&#65533;&#65533;W!&#65533;&#65533;/&#65533;yt&#65533;&#65533;O&#65533;&#125;&#65533;&#65533;&#65533;&#65533;U&#526;o6&#65533;M4&#91;'&#65533;&#65533;`&#65533;&#65533;&#65533;,&#65533;G&#65533;B/C&#65533;c&#65533;&#65533;.&#65533;k&#65533;&#65533;&#65533;z`&#65533;&#65533;&#65533;&#65533;M&#65533; e&#65533;&#65533;0&#65533;n&#65533;Atk&#65533;&#65533;9!V^2&#65533;&#65533;Z&#65533;& 0_&#65533;s6!&#65533;&#65533;&#65533;u&#125;&#91;&#65533;\d&#65533;&#415;&#65533;&#65533;0&#65533;&#5695;,&#58;s&#65533;&#65533;c&#65533;&#468;?@&#1562;&#65533;&#65533;&#65533;&#2260;&#65533;&#504;w&#65533;&#123;#&#65533; &#65533;&#65533;d&#65533;&#65533;&#65533;mz&#65533;9&#65533;&#65533;<*|&#65533;&#125;4&#65533;y&#65533;M#g&#65533;&#65533;_!&#40;&#65533;K&#65533;&#65533;&#65533;&#65533;&#65533;A&#65533;x&#59418;&#65533;%&#65533;&#123;GD&#1478;&#65533;&#65533;>&#65533;r&#65533;&#65533;q&#65533;&#65533;K.-&#65533;&#65533;p&#65533;.&#65533;'&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;wg&#65533;&#65533;&#65533;h&#65533;l&#296;&#40;&#65533;b&#65533;&#65533; ?&#65533;&#65533;&#65533;&#65533;&#984;&#65533;&#65533;4&#58;&#65533;&#65533;+&#65533;H&#65533;&#65533;&#65533;&#65533;&#65533;&#91;&#65533;j&#65533;~&#65533;&#65533;1&#1756;&#91;&#65533;&#65533;&#65533;\>&#65533;*uP8&#65533;&#65533;F &#15915;&#40;k&#1396;k&#65533;>/O&#123;&#65533;V&#58;-&#65533;dn&#65533;&#65533;S&#65533;&#65533;&#65533;K&#65533;&#65533;n>1&#125;&#65533;L_&#65533;&#65533;&#65533;Da&#65533;jk&#65533;,&#65533;&#65533;&#65533;&#65533;E&#65533;&#65533;,+&#65533;&#65533;<&#65533;j&#22185;&#65533;&#65533;&#65533;&#65533;D&#1734;cr<6L&#65533;&#65533;&#41625;&#65533;&#1445;&#65533;lN&#65533;&#65533;C&#65533;.&#65533;~8&#65533;ZOQs~&#65533;P&#40;D&#65533;&#65533;$&#41;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;5;&#65533;&#65533;&#65533;0&#65533;i&#65533;&#65533;&#964;C&#65533;\L&#65533;T&#65533; &#65533;&#65533;B\&#65533;&#65533;&#571259;&#65533;&#65533;&#65533;&#65533; ,j&#65533;&#65533; B&#65533;9>&#65533;v*&#65533;&#65533;g &#65533;\&?119n&#65533;c&#65533;,P&#65533;F&#65533;Iz.&#65533;vpy&#65533;&#65533;&#65533;&#65533;@DU&#65533;&#65533;x-&#43062;M&#65533;s1&#65533;#%&#65533;&#65533;Y&#65533;&#65533;&#65533;3xzmF&#65533;&#65533;w&#65533;&#145;&#65533;&#65533;&#16619;S&#62274;ш"=&#65533;m&#65533;`0&#58;&#58;xK&#768;&#65533;n&#65533;&#65533;&#65533;O#&#65533;&#65533;&#65533;&#65533;4&#15947;&#65533;&#65533;4&#65533;C|dm&#65533;&#65533;&#65533;&#65533;cg&#65533;?q&#65533; &#65533;/&#65533;&#65533;4&#65533;&#349;&#65533;&#65533;&#65533;&#65533;&#65533;oN|&#65533;&#1864;q&#2011;2&#125;&#65533;3_&#65533;EU7v&#65533;lOj7&#65533;e&#65533;&#65533;s'&#65533;?&#65533;&#65533;8&#65533;$>-&#65533;;wn&#1820;HX-&#65533;1&#65533;&#65533;&#65533;3&#65533;y&#65533; &#65533;&#65533;&#65533;&#65533;p~&#65533;71&#65533;&#65533;&#65533;&#65533;&#65533;t&#65533;&#65533;&#65533;&#65533;D&#65533;4&#65533;&#65533;&#65533;&#65533;&#65533;L&#65533;.&#40;&#65533;9&#65533;Ia&#65533;&#65533;|sRI&#40;&#938;&#65533;&#65533;&#65533;&#65533;&#65533;x&#65533;O6&#65533;&#65533;;&#65533;&#65533;Cmw&#65533;.&#65533;6&#65533;&#125;>1&#1926;&#65533;l&#65533;&#65533;&#65533;&#504;b&#65533;a&#65533;mXT&#65533;&#65533;&#65533;s&#65533;u&#65533;&#698;&#1582;+&#65533;1.p,Nb&#1510;&#65533;L&#58;&#65533;O&#65533;&#65533;i1&#65533;K&#65533;kP&#65533;e&#65533;ZP&#65533;&#65533;sj&#1296;&#65533;e&#65533;&#65533;&#65533;&#123;&#65533;?0&#65533;&#65533;&X&#65533;/t&#65533;&#65533;Sy&#65533;&#65533;q&#65533;&#65533;z4n&#65533;&#65533;e&#65533;&#65533;D&#65533;A!7.5&#40;&#65533;&#65533;7OX'&#65533;&#65533;>&#65533;&#65533;Lf&#65533;&#65533;x"&#65533;&#65533;&#1348;m&#41;&#65533;fa4&#65533;&#93;^U&#65533;y&#65533;&#65533;oS&#65533;&#65533;&#65533;H&#65533;+&#65533;f&#65533;&#65533;&#65533;&#65533;*&#65533;ff&#41;

User avatar
DevNull
Много Редовен
Много Редовен
Posts: 1541
Joined: Fri Mar 02, 2007 11:12 pm
Answers: 104
Location: София
Contact:

Post by DevNull » Sun Apr 27, 2014 3:16 pm

Задай кодировка UTF-8 за съдържанието с този код.

Code: Select all

header&#40;'Content-Type&#58; text/html; charset=utf-8'&#41;;
сложи това съв същия файл след

header("Content-Encoding: gzip");

Msecurity
Потребител
Потребител
Posts: 753
Joined: Sat Sep 18, 2010 6:12 am
Answers: 19
Location: Варна

Post by Msecurity » Sun Apr 27, 2014 5:57 pm

Няма разлика.. пак е същото
но пропусках да копна и това преди малко

Code: Select all

Warning&#58; Cannot modify header information - headers already sent by &#40;output started at index.php&#58;1&#41; in gzip.php on line 15

Warning&#58; Cannot modify header information - headers already sent by &#40;output started at index.php&#58;1&#41; in gzip.php on line 16
Това са 15, 16 ред ...

Code: Select all

header&#40;"Content-Encoding&#58; gzip"&#41;;
header&#40;"Content-Type&#58; text/html; charset=utf-8"&#41;;

User avatar
DevNull
Много Редовен
Много Редовен
Posts: 1541
Joined: Fri Mar 02, 2007 11:12 pm
Answers: 104
Location: София
Contact:

Post by DevNull » Sun Apr 27, 2014 6:05 pm

Погледни да нямаш някой празен ред най отгоре на файла. Имаш ли мета таг за кодировката ? Ако е windows-1251 или cp-1251 го промени на UTF-8.
Също така е възможно самия хост на който се намира сайта да е настроен да прави компресия.

Msecurity
Потребител
Потребител
Posts: 753
Joined: Sat Sep 18, 2010 6:12 am
Answers: 19
Location: Варна

Post by Msecurity » Sun Apr 27, 2014 6:31 pm

Всичко си е точно... хостинга е от Супер хостинг ...
Ноо тези йероглифи...

User avatar
DevNull
Много Редовен
Много Редовен
Posts: 1541
Joined: Fri Mar 02, 2007 11:12 pm
Answers: 104
Location: София
Contact:

Post by DevNull » Sun Apr 27, 2014 7:04 pm

Някъде по сайта имаш проблем с кодировката... също така провери самите файлове как ги кодираш. Това също е от значение. Ако ползваш Notepad++ задай Encode to UTF-8 without BOM

Post Reply