<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Manipulacija slik s PHP-jem &#8211; cache slik &#8211; 304 Not Modified</title>
	<atom:link href="http://www.trsplet.si/blog/2009/10/16/manipulacija-slik-s-php-jem-304-not-modified/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.trsplet.si/blog/2009/10/16/manipulacija-slik-s-php-jem-304-not-modified/</link>
	<description>Izdelava spletnih strani in trgovin</description>
	<lastBuildDate>Sat, 04 Feb 2012 20:41:02 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Roky</title>
		<link>http://www.trsplet.si/blog/2009/10/16/manipulacija-slik-s-php-jem-304-not-modified/comment-page-1/#comment-53196</link>
		<dc:creator>Roky</dc:creator>
		<pubDate>Mon, 19 Oct 2009 21:03:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.trsplet.si/blog/?p=935#comment-53196</guid>
		<description>gasper_k, zanimivo. Moram enkrat še probat to zadevo čez celotne statične datoteke (css, js) in dodati še gzip, pa zadevo malce pretestirati, da vidim kako se obnese. Tnx za info.</description>
		<content:encoded><![CDATA[<p>gasper_k, zanimivo. Moram enkrat še probat to zadevo čez celotne statične datoteke (css, js) in dodati še gzip, pa zadevo malce pretestirati, da vidim kako se obnese. Tnx za info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gasper_k</title>
		<link>http://www.trsplet.si/blog/2009/10/16/manipulacija-slik-s-php-jem-304-not-modified/comment-page-1/#comment-53191</link>
		<dc:creator>gasper_k</dc:creator>
		<pubDate>Mon, 19 Oct 2009 13:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.trsplet.si/blog/?p=935#comment-53191</guid>
		<description>Če se resource res redko spreminja, potem mirno daš tudi več (2, 3 tedne). Problem se pojavi, če spremeniš sliko in večina obiskovalcev tega ne opazi par dni, ker brskalnik nove slike ne zahteva. To rešiš potem tako, da jo daš na strežnik pod drugim imenom. Enostaven pristop je ta, da statične datoteke posnameš na strežnik in jim pripneš št. svn revizije zraven imena (header-logo-r2135.png), Expires pa postaviš kar se da daleč. Na ta način efektivno keširaš, hkrati pa lahko praktično v trenutku cache razveljaviš.</description>
		<content:encoded><![CDATA[<p>Če se resource res redko spreminja, potem mirno daš tudi več (2, 3 tedne). Problem se pojavi, če spremeniš sliko in večina obiskovalcev tega ne opazi par dni, ker brskalnik nove slike ne zahteva. To rešiš potem tako, da jo daš na strežnik pod drugim imenom. Enostaven pristop je ta, da statične datoteke posnameš na strežnik in jim pripneš št. svn revizije zraven imena (header-logo-r2135.png), Expires pa postaviš kar se da daleč. Na ta način efektivno keširaš, hkrati pa lahko praktično v trenutku cache razveljaviš.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roky</title>
		<link>http://www.trsplet.si/blog/2009/10/16/manipulacija-slik-s-php-jem-304-not-modified/comment-page-1/#comment-53172</link>
		<dc:creator>Roky</dc:creator>
		<pubDate>Sun, 18 Oct 2009 08:00:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.trsplet.si/blog/?p=935#comment-53172</guid>
		<description>Expires header, se strinjam, edino ne vem koliko daleč v prihodnost bi nastavil, max 10 dni ...?</description>
		<content:encoded><![CDATA[<p>Expires header, se strinjam, edino ne vem koliko daleč v prihodnost bi nastavil, max 10 dni &#8230;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gasper_k</title>
		<link>http://www.trsplet.si/blog/2009/10/16/manipulacija-slik-s-php-jem-304-not-modified/comment-page-1/#comment-53149</link>
		<dc:creator>gasper_k</dc:creator>
		<pubDate>Fri, 16 Oct 2009 22:54:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.trsplet.si/blog/?p=935#comment-53149</guid>
		<description>Ker lahko za e-tag pošlješ praktično karkoli, je malenkost bolj prijazno do strežnika, če uporabiš npr. md5($lastModifiedTime . $imageBaseName). Na ta način php ne gre odpirati in brati datoteke, e-tag pa je enako unikaten in se spremeni šele, ko se spremeni $lastModifiedTime. Resda je lahko vsebina ista (če datoteko ponovno skopiraš na strežnik), ampak lahko pa je dovolj dobro.

Druga stvar je Expires header, ki ga močno priporočam. Ta brskalniku pove, kdaj bo datoteka zagotovo zastarana, do takrat pa je brskalnik sploh ne zahteva več s strežnika. Če delaš keširanje nespremeljivih datotek, lahko mirno postaviš Expires daleč v prihodnost in si prišparaš ne samo prenos cele datoteke, ampak kar en request manj.</description>
		<content:encoded><![CDATA[<p>Ker lahko za e-tag pošlješ praktično karkoli, je malenkost bolj prijazno do strežnika, če uporabiš npr. md5($lastModifiedTime . $imageBaseName). Na ta način php ne gre odpirati in brati datoteke, e-tag pa je enako unikaten in se spremeni šele, ko se spremeni $lastModifiedTime. Resda je lahko vsebina ista (če datoteko ponovno skopiraš na strežnik), ampak lahko pa je dovolj dobro.</p>
<p>Druga stvar je Expires header, ki ga močno priporočam. Ta brskalniku pove, kdaj bo datoteka zagotovo zastarana, do takrat pa je brskalnik sploh ne zahteva več s strežnika. Če delaš keširanje nespremeljivih datotek, lahko mirno postaviš Expires daleč v prihodnost in si prišparaš ne samo prenos cele datoteke, ampak kar en request manj.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

