{"id":78,"date":"2011-04-11T19:39:24","date_gmt":"2011-04-11T19:39:24","guid":{"rendered":"http:\/\/blog.bp8.pl\/?p=78"},"modified":"2011-04-11T20:58:29","modified_gmt":"2011-04-11T20:58:29","slug":"how-to-leverage-browser-caching-o-co-z-tym-chodzi-i-jak-temu-zaradzic","status":"publish","type":"post","link":"https:\/\/blog.bp8.pl\/index.php\/2011\/04\/11\/how-to-leverage-browser-caching-o-co-z-tym-chodzi-i-jak-temu-zaradzic\/","title":{"rendered":"How to Leverage browser caching? O co w tym chodzi i jak temu zaradzi\u0107? Co to jest?"},"content":{"rendered":"<p>Testuj\u0105c sobie r\u00f3\u017cne stronki klient\u00f3w, u\u017cywam narz\u0119dzia Google Page Speed Test kt\u00f3re instaluje si\u0119 ze stronki google:<br \/>\nhttp:\/\/code.google.com\/intl\/pl\/speed\/page-speed\/download.html jako dodatek do firefoxa.<\/p>\n<p>Cz\u0119sto (niemal zawsze) otrzymuje komunikat <em><strong>Leverage browser caching<\/strong><\/em> zastanawia\u0142em si\u0119 oco kaman a odpowied\u017a jest bardzo prosta, o ile nie mamy jeszcze pliku .htaccess (wi\u0119kszo\u015b\u0107 cms&#8217;\u00f3w i nie tylko u\u017cywa to do mod_rewrite czyli do przyjaznych link\u00f3w) tworzymy takowy.<\/p>\n<p>w pliku umieszczamy takie co\u015b:<\/p>\n<div class=\"code-bp8\">Header unset Pragma<br \/>\nFileETag None<br \/>\nHeader unset ETag&nbsp;<\/p>\n<p># 7 Dni<\/p>\n<p>&lt;FilesMatch &#8220;\\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$&#8221;&gt;<br \/>\nHeader set Cache-Control &#8220;max-age=604800, public&#8221;<br \/>\n&lt;\/FilesMatch&gt;<\/p>\n<\/div>\n<p>FilesMatch &#8211; okre\u015bla jakie pliki (czytaj z jakimi rozszerzeniami) chcemy cache&#8217;owa\u0107<br \/>\nmax age okre\u015bla nam czas (w sekundach) po jakim cache si\u0119 b\u0119dzie czy\u015bci\u0142 w przegl\u0105darce u\u017cytkownika<\/p>\n<p><span style=\"color: #00ff00;\"><strong>+ <\/strong><\/span>strona przyspiesza o oko\u0142o 4 do 8 pkt w Page Speed (w zale\u017clo\u015bci od ilo\u015bci plik\u00f3w), no i ludzie nie zaci\u0105gaj\u0105 za ka\u017cdym razem tych plik\u00f3w bo maj\u0105 je na swoim kompie<br \/>\n<span style=\"color: #ff0000;\"><strong>&#8211;<\/strong><\/span> google nie uznaje cache&#8217;owania mniejszego ni\u017c 7 dni (jak w przyk\u0142adzie) wi\u0119c zmiana tego na np dwa dni (172800sek) nic nie da je\u015bli chodzi o wynik w Page Speed<br \/>\n<span style=\"color: #ff0000;\"><strong>&#8211;<\/strong><\/span> jak edytujesz stron\u0119 lepiej to za komentowa\u0107 bo tak to trzeba co chwile usuwa\u0107 cache lub historie w przegl\u0105darce (strasznie uci\u0105\u017cliwe)<br \/>\n<span style=\"color: #ff0000;\"><strong>&#8211;<\/strong><\/span> nie wiem jak to ustawi\u0107 na serwerze ISS<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Testuj\u0105c sobie r\u00f3\u017cne stronki klient\u00f3w, u\u017cywam narz\u0119dzia Google Page Speed Test kt\u00f3re instaluje si\u0119 ze stronki google: http:\/\/code.google.com\/intl\/pl\/speed\/page-speed\/download.html jako dodatek do firefoxa. Cz\u0119sto (niemal zawsze) otrzymuje komunikat Leverage browser caching zastanawia\u0142em si\u0119 oco kaman a odpowied\u017a jest bardzo prosta, o ile nie mamy jeszcze pliku .htaccess (wi\u0119kszo\u015b\u0107 cms&#8217;\u00f3w i nie tylko u\u017cywa to do mod_rewrite [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[59,56,42,55,54,58,57],"_links":{"self":[{"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/posts\/78"}],"collection":[{"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":9,"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":82,"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/posts\/78\/revisions\/82"}],"wp:attachment":[{"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bp8.pl\/index.php\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}