<?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/"
	xmlns:coop="http://www.google.com/coop/namespace"
		>
<channel>
	<title>Comentarii la: Cache cu mod_expires si mod_headers</title>
	<atom:link href="http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/</link>
	<description>Platforma de hosting cu software liber, gratuit, open source.</description>
	<lastBuildDate>Fri, 30 Jul 2010 20:18:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
	<item>
		<title>De către: Sergiu Tot</title>
		<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/comment-page-1/#comment-2666</link>
		<dc:creator>Sergiu Tot</dc:creator>
		<pubDate>Tue, 23 Feb 2010 08:09:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.lamp.ro/?p=33#comment-2666</guid>
		<description>Bine ca te-ai prins :D

Pentru gzip cel mai simplu e sa folosesti mod_deflate. Are o sintaxa simpla si isi face bine treaba. Pentru &quot;Cookieless domain&quot; vezi cum te descurci. Eu am doua domenii care nu folosesc cookie si le folosesc doar pentru asta. Daca nu ai vreun domeniu care sa-l folosesti pentru asta da un semn de viata si o rezolvam cumva ;)</description>
		<content:encoded><![CDATA[<p>Bine ca te-ai prins <img src='http://www.lamp.ro/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Pentru gzip cel mai simplu e sa folosesti mod_deflate. Are o sintaxa simpla si isi face bine treaba. Pentru &#8220;Cookieless domain&#8221; vezi cum te descurci. Eu am doua domenii care nu folosesc cookie si le folosesc doar pentru asta. Daca nu ai vreun domeniu care sa-l folosesti pentru asta da un semn de viata si o rezolvam cumva <img src='http://www.lamp.ro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>De către: andrei</title>
		<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/comment-page-1/#comment-2665</link>
		<dc:creator>andrei</dc:creator>
		<pubDate>Tue, 23 Feb 2010 01:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.lamp.ro/?p=33#comment-2665</guid>
		<description>Salut
N-am apucat să-ţi povestesc. Am făcut modificările, m-am jucat cu diferite valori pentru „max-age” şi în final, pentru momentul în care aveam de schimbat poze, am mers pe varianta cu cele 3 ore (dar fără să mai dezactivez cache-ul), urmând ca apoi să cresc intervalul la o lună întreagă (max-age=2419200). M-am lămurit şi care sunt diferenţele cu „A” şi „M”, sau de ce pozele din gravatar stau în cache doar 5 minute (max-age=300).

Tot legat de recomandări, am găsit că pentru fişierele txt, js, css, ar fi de preferat Cache-Control: private, cu toate că şansele să intervină în discuţie acel proxy sunt destul de mici. Bine că Page Speed rulează într-un final şi pe Firefox 3.6.

Următoarea oprire: gzip şi apoi să vedem ce se poate face legat de recomandarea „serve static content from a cookieless domain”.

Îţi mulţumesc frumos pentru informaţii :D</description>
		<content:encoded><![CDATA[<p>Salut<br />
N-am apucat să-ţi povestesc. Am făcut modificările, m-am jucat cu diferite valori pentru „max-age” şi în final, pentru momentul în care aveam de schimbat poze, am mers pe varianta cu cele 3 ore (dar fără să mai dezactivez cache-ul), urmând ca apoi să cresc intervalul la o lună întreagă (max-age=2419200). M-am lămurit şi care sunt diferenţele cu „A” şi „M”, sau de ce pozele din gravatar stau în cache doar 5 minute (max-age=300).</p>
<p>Tot legat de recomandări, am găsit că pentru fişierele txt, js, css, ar fi de preferat Cache-Control: private, cu toate că şansele să intervină în discuţie acel proxy sunt destul de mici. Bine că Page Speed rulează într-un final şi pe Firefox 3.6.</p>
<p>Următoarea oprire: gzip şi apoi să vedem ce se poate face legat de recomandarea „serve static content from a cookieless domain”.</p>
<p>Îţi mulţumesc frumos pentru informaţii <img src='http://www.lamp.ro/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>De către: Sergiu Tot</title>
		<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/comment-page-1/#comment-2654</link>
		<dc:creator>Sergiu Tot</dc:creator>
		<pubDate>Mon, 01 Feb 2010 16:18:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.lamp.ro/?p=33#comment-2654</guid>
		<description>Am vazut ca se cauta astfel de articole, dar nu prea ma incanta pentru ca trebuie inteles mecanismul din spate inainte de a pune niste reguli in .htaccess. Momentan am scris un articol, &lt;a href=&quot;/articole-tutoriale-apache/protectie-la-rfi-xss-si-sql-injection-cu-mod_security/&quot; title=&quot;Protectie la RFI, XSS si SQL Injection cu mod_security&quot; rel=&quot;nofollow&quot;&gt;Protectie la RFI, XSS si SQL Injection cu mod_security&lt;/a&gt;, care ar putea sa iti fie de folos. Mai am in plan cateva asemanatoare. Daca spui ca te intereseaza, trebuie sa ma pun pe treaba ;)</description>
		<content:encoded><![CDATA[<p>Am vazut ca se cauta astfel de articole, dar nu prea ma incanta pentru ca trebuie inteles mecanismul din spate inainte de a pune niste reguli in .htaccess. Momentan am scris un articol, <a href="/articole-tutoriale-apache/protectie-la-rfi-xss-si-sql-injection-cu-mod_security/" title="Protectie la RFI, XSS si SQL Injection cu mod_security">Protectie la RFI, XSS si SQL Injection cu mod_security</a>, care ar putea sa iti fie de folos. Mai am in plan cateva asemanatoare. Daca spui ca te intereseaza, trebuie sa ma pun pe treaba <img src='http://www.lamp.ro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>De către: andrei</title>
		<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/comment-page-1/#comment-2653</link>
		<dc:creator>andrei</dc:creator>
		<pubDate>Mon, 01 Feb 2010 15:05:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.lamp.ro/?p=33#comment-2653</guid>
		<description>Îţi mulţumesc frumos pentru răspunsuri :) Setările în cauză favorizează aşadar utilizatorii frecvenţi, sau cei care revin pe site-ul respectiv. Începe să se facă lumină...

Am instalat Live HTTP Headers, asta pe o versiune portabilă de Firefox, dat fiind faptul că, din nou, compatibilitatea cu 3.6 se lasă aşteptată (ca şi la Page Speed) şi încep să mă joc pe un domeniu de test.

P.S. Nu ştiu dacă s-a abordat deja subiectul, sau cel puţin eu n-am găsit, însă ar fi extrem de interesante nişte exemple despre cum se poate proteja un site folosind .htaccess. Există unele materiale, de exemplu hxxp://www.wprecipes.com/protect-your-wordpress-blog-using-htaccess, însă explicaţiile oferite par „subţirele”.</description>
		<content:encoded><![CDATA[<p>Îţi mulţumesc frumos pentru răspunsuri <img src='http://www.lamp.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Setările în cauză favorizează aşadar utilizatorii frecvenţi, sau cei care revin pe site-ul respectiv. Începe să se facă lumină&#8230;</p>
<p>Am instalat Live HTTP Headers, asta pe o versiune portabilă de Firefox, dat fiind faptul că, din nou, compatibilitatea cu 3.6 se lasă aşteptată (ca şi la Page Speed) şi încep să mă joc pe un domeniu de test.</p>
<p>P.S. Nu ştiu dacă s-a abordat deja subiectul, sau cel puţin eu n-am găsit, însă ar fi extrem de interesante nişte exemple despre cum se poate proteja un site folosind .htaccess. Există unele materiale, de exemplu hxxp://www.wprecipes.com/protect-your-wordpress-blog-using-htaccess, însă explicaţiile oferite par „subţirele”.</p>
]]></content:encoded>
	</item>
	<item>
		<title>De către: Sergiu</title>
		<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/comment-page-1/#comment-2650</link>
		<dc:creator>Sergiu</dc:creator>
		<pubDate>Sun, 31 Jan 2010 00:06:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.lamp.ro/?p=33#comment-2650</guid>
		<description>Salut, Andrei! Si merci pentru apreciere!

1. Cacheul despre care e vorba in articol se refera strict la client. Browserul care il folosesti isi face un cache propriu in care salveaza anumite fisiere pentru a nu fi cazul sa le ceara din nou serverului. Dupa ce se salveaza in cacheul browserului o imagine, acesta va verifica timpul de expirare inainte de a o cere din nou. Daca timpul de expirare nu e depasit, resursa nu va mai fi ceruta de pe server - ceea ce duce la o incarcare rapida, trafic scazut etc. In cazul de fata serverul nu e afectat in niciun mod pentru ca intreaga sarcina o preia clientul/vizitatorul.

2. Din server nu poti forta reactualizarea, dar vizitatorul poate forta cererea resurselor daca tine apasata tasta F5 in timp ce apasa butonul de refresh. Cand fortezi refreshul cu F5 cacheul local este ignorat si suprascris daca e cazul.

Eu prefer de obicei sa imi programez modificarile in asa fel incat sa nu deranjez cacheul. Daca stiu ca in trei ore urmeaza sa modific niste imagini, dezactivez cacheul si il reactivez doar dupa ce am incarcat versiunile noi. Astfel vizitatorilor vechi le expira cacheul iar cei noi nu sunt instruiti sa faca cache. Dupa ce urc resursele noi vor fi cerute si servite instant, impreuna cu headerele care apar dupa reactivare.

Nu-ti fa griji de intrebari. Sunt intr-adevar chestii simple, dar daca nu esti obisnuit sa stai cu nasu&#039; intre headerele transmise/primite e normal sa te uiti putin ciudat prima data. Dupa ce modifici de cateva ori directivele nu vei mai avea nicio nelamurire ;)

Un mic sfat daca folosesti Firefox. Instaleaza Live HTTP Headers si urmareste headerele care se schimba cand ceri imaginile. Joaca-te cu diferite valori pentru expirarea cacheului. Uita-te in mod deosebit la &quot;Last-Modified&quot;, &quot;Expires&quot; si &quot;Cache-Control&quot;.</description>
		<content:encoded><![CDATA[<p>Salut, Andrei! Si merci pentru apreciere!</p>
<p>1. Cacheul despre care e vorba in articol se refera strict la client. Browserul care il folosesti isi face un cache propriu in care salveaza anumite fisiere pentru a nu fi cazul sa le ceara din nou serverului. Dupa ce se salveaza in cacheul browserului o imagine, acesta va verifica timpul de expirare inainte de a o cere din nou. Daca timpul de expirare nu e depasit, resursa nu va mai fi ceruta de pe server &#8211; ceea ce duce la o incarcare rapida, trafic scazut etc. In cazul de fata serverul nu e afectat in niciun mod pentru ca intreaga sarcina o preia clientul/vizitatorul.</p>
<p>2. Din server nu poti forta reactualizarea, dar vizitatorul poate forta cererea resurselor daca tine apasata tasta F5 in timp ce apasa butonul de refresh. Cand fortezi refreshul cu F5 cacheul local este ignorat si suprascris daca e cazul.</p>
<p>Eu prefer de obicei sa imi programez modificarile in asa fel incat sa nu deranjez cacheul. Daca stiu ca in trei ore urmeaza sa modific niste imagini, dezactivez cacheul si il reactivez doar dupa ce am incarcat versiunile noi. Astfel vizitatorilor vechi le expira cacheul iar cei noi nu sunt instruiti sa faca cache. Dupa ce urc resursele noi vor fi cerute si servite instant, impreuna cu headerele care apar dupa reactivare.</p>
<p>Nu-ti fa griji de intrebari. Sunt intr-adevar chestii simple, dar daca nu esti obisnuit sa stai cu nasu&#8217; intre headerele transmise/primite e normal sa te uiti putin ciudat prima data. Dupa ce modifici de cateva ori directivele nu vei mai avea nicio nelamurire <img src='http://www.lamp.ro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Un mic sfat daca folosesti Firefox. Instaleaza Live HTTP Headers si urmareste headerele care se schimba cand ceri imaginile. Joaca-te cu diferite valori pentru expirarea cacheului. Uita-te in mod deosebit la &#8220;Last-Modified&#8221;, &#8220;Expires&#8221; si &#8220;Cache-Control&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>De către: andrei</title>
		<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/comment-page-1/#comment-2649</link>
		<dc:creator>andrei</dc:creator>
		<pubDate>Sat, 30 Jan 2010 22:37:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.lamp.ro/?p=33#comment-2649</guid>
		<description>Salut Sergiu

După ultima discuţie, am început să citesc despre .htaccess, încercând să-mi reamintesc unele unele lucruri, dar şi să învăţ altele noi. Articolul de faţă este excelent, dovadă că şi un „neofit” ca mine l-a înţeles, însă ar fi câteva întrebări.

1. În cazul meu, un blog cu sute de poze, nu există riscul ca acest cache să afecteze în vreun fel server-ul ? Cache-ul „se scade” din spaţiul alocat exclusiv mie (în acest caz n-ar fi probleme), sau este unul comun ?

2. Dacă eu modific din poze sau instalez vreun update ce conţine un nou css sau js, pot să apară erori ? Se poate forţa reactualizarea, sau noul fişier va fi citit doar după 3 ore.

Ştiu că problemele ridicate pot să pară uşor puerile, poate chiar sunt, dar acolo unde sunt sigur de ceva, prefer să întreb.

P.S. Nu ştiu dacă e primul comentariu pe acest blog, aşa pare, iar atunci felicitările mele. Mi se pare mai uşor de accesat decât forumul.</description>
		<content:encoded><![CDATA[<p>Salut Sergiu</p>
<p>După ultima discuţie, am început să citesc despre .htaccess, încercând să-mi reamintesc unele unele lucruri, dar şi să învăţ altele noi. Articolul de faţă este excelent, dovadă că şi un „neofit” ca mine l-a înţeles, însă ar fi câteva întrebări.</p>
<p>1. În cazul meu, un blog cu sute de poze, nu există riscul ca acest cache să afecteze în vreun fel server-ul ? Cache-ul „se scade” din spaţiul alocat exclusiv mie (în acest caz n-ar fi probleme), sau este unul comun ?</p>
<p>2. Dacă eu modific din poze sau instalez vreun update ce conţine un nou css sau js, pot să apară erori ? Se poate forţa reactualizarea, sau noul fişier va fi citit doar după 3 ore.</p>
<p>Ştiu că problemele ridicate pot să pară uşor puerile, poate chiar sunt, dar acolo unde sunt sigur de ceva, prefer să întreb.</p>
<p>P.S. Nu ştiu dacă e primul comentariu pe acest blog, aşa pare, iar atunci felicitările mele. Mi se pare mai uşor de accesat decât forumul.</p>
]]></content:encoded>
	</item>
	<item>
		<title>De către: SuperCroco</title>
		<link>http://www.lamp.ro/articole-tutoriale-apache/cache-mod_expires-si-mod_headers/comment-page-1/#comment-215</link>
		<dc:creator>SuperCroco</dc:creator>
		<pubDate>Fri, 01 May 2009 21:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.lamp.ro/?p=33#comment-215</guid>
		<description>Am adaugat si eu setarile acestea in .htaccess. E cert ca-l folosesc doar pentru .swf si .jpg, dar chiar se observa diferenta de incarcare.</description>
		<content:encoded><![CDATA[<p>Am adaugat si eu setarile acestea in .htaccess. E cert ca-l folosesc doar pentru .swf si .jpg, dar chiar se observa diferenta de incarcare.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
