<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>caching &#8211; دیلی انجینکس &#8211; Daily Nginx | آموزش و مقاله های روزانه وب سرور انجینکس یا NGINX | مجله روزانه انجینیکس</title>
	<atom:link href="https://dailynginx.ir/category/nginx/caching/feed/" rel="self" type="application/rss+xml" />
	<link>https://dailynginx.ir</link>
	<description>همه چیز درباره انجینیکس بصورت کوتاه و مفید :) &#124; مجله روزانه انجینیکس</description>
	<lastBuildDate>Fri, 24 Nov 2023 14:39:37 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://dailynginx.ir/wp-content/uploads/2022/04/cropped-ico-32x32.png</url>
	<title>caching &#8211; دیلی انجینکس &#8211; Daily Nginx | آموزش و مقاله های روزانه وب سرور انجینکس یا NGINX | مجله روزانه انجینیکس</title>
	<link>https://dailynginx.ir</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>cache کردن فایل‌های استاتیک در انجینکس &#124; caching static files in Nginx</title>
		<link>https://dailynginx.ir/cache-%da%a9%d8%b1%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84%d9%87%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d8%a7%d8%aa%db%8c%da%a9-%d8%af%d8%b1-%d8%a7%d9%86%d8%ac%db%8c%d9%86%da%a9%d8%b3-caching-static-f/</link>
					<comments>https://dailynginx.ir/cache-%da%a9%d8%b1%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84%d9%87%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d8%a7%d8%aa%db%8c%da%a9-%d8%af%d8%b1-%d8%a7%d9%86%d8%ac%db%8c%d9%86%da%a9%d8%b3-caching-static-f/#respond</comments>
		
		<dc:creator><![CDATA[پرهام افکار]]></dc:creator>
		<pubDate>Fri, 24 Nov 2023 14:34:11 +0000</pubDate>
				<category><![CDATA[basics]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[ansible]]></category>
		<category><![CDATA[api gateway]]></category>
		<category><![CDATA[caching zone]]></category>
		<category><![CDATA[chef]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[daily nginx]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[default_server]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[directive]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[gateway]]></category>
		<category><![CDATA[http server]]></category>
		<category><![CDATA[http/2]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[listen]]></category>
		<category><![CDATA[load balancing]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[nginx plus]]></category>
		<category><![CDATA[nginx tunning]]></category>
		<category><![CDATA[packer]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[reverse proxy]]></category>
		<category><![CDATA[salt stack]]></category>
		<category><![CDATA[server_name]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[static content]]></category>
		<category><![CDATA[terraform]]></category>
		<category><![CDATA[traffic managment]]></category>
		<guid isPermaLink="false">https://dailynginx.ir/?p=217</guid>

					<description><![CDATA[توی این نوشته می‌خوایم ببینیم که چطوری میشه فایل‌های استاتیک رو برای مدت زمان محدودی نگهداری (cache) کرد و باعث بهینه سازی و بهبود سرعت سایت بشیم. &#160; خب بصورت خلاصه برای کش کردن در انجین‌ایکس می‌تونید از کد زیر استفاده کنید که کامل توضیح می‌دم چیکار می‌کنه. خب اینجا دایرکتیو یا کانتکست location رو [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>توی این نوشته می‌خوایم ببینیم که چطوری میشه فایل‌های استاتیک رو برای مدت زمان محدودی نگهداری (cache) کرد و باعث بهینه سازی و بهبود سرعت سایت بشیم.</p>
<p>&nbsp;</p>
<p>خب بصورت خلاصه برای کش کردن در انجین‌ایکس می‌تونید از کد زیر استفاده کنید که کامل توضیح می‌دم چیکار می‌کنه.</p>
<pre class="pre">
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 12d;
}
</pre>

<p>خب اینجا دایرکتیو یا کانتکست <span style="color: #ff0000;">location</span> رو می‌بینید که کارش اعمال تنظیمات روی درخواست‌هاییست که با این الگو همخوانی داشته باشه.</p>
<p><pre class="pre">
~* \.(jpg|jpeg|png|gif|ico|css|js)$
</pre>
 این کد چیکار میکنه و چیه؟</p>
<p>اینجا دوتا قسمت داریم و یکی از اون قسمت‌ها <strong><span style="font-size=18px; color: #ff0000;">~*</span></strong> هستش.</p>
<p><span style="font-size=18px; color: #ff0000;"><strong>~*</strong></span> به این معنی هستش که درخواست ارسال شده حساس به حروف بزرگ و یا کوچک نباشد، یعنی <span style="color: #ff0000;">ABC</span> با <span style="color: #ff0000;">aBc</span> تفاوتی ندارد و اگر با الگو مطابقت داشت، تنظیمات روی آن اعمال می‌شود. اگر می‌خواهید که به حروف کوچیک یا بزرگ حساس باشد کافیست که تنها <span style="font-size=18px; color: #ff0000;">~</span> رو استفاده کنید.</p>
<p>قسمت دوم <span style="font-size=18px; color: #ff0000;">\.(jpg|jpeg|png|gif|ico|css|js)$</span> تعریف پسوند فایل‌هایی می‌باشد که می‌خواهیم کش کنیم.</p>
<p>خب اینجا <span style="font-size=18px; color: #ff0000;">\.</span> یعنی اینکه یک نقطه در کاراکتر وجود داشته باشد و سپس یکی از پسوند‌های تعریف شده مثل jpg بعد از آن قرار بگیرد.</p>
<p>به عنوان مثال <span style="color: #ff0000;">.jpg</span> باشد!</p>
<p>علامتی که در بین پسوند‌ها می‌بینید <span style="color: #ff0000;">&#8220;|&#8221;</span> به معنی <span style="color: #ff0000;">&#8220;یا&#8221;</span> می‌باشد. یعنی یا jpeg باشد یا jpg یا png یا &#8230;</p>
<p>حالا اگر به انتهای رشته دقت کنید می‌بینید که <span style="color: #ffff00;">علامت دلار ($)</span> می‌بنید. به این معنیست که رشته با یکی از پسوند‌هایی که تعریف کردیم <span style="color: #ff0000;">پایان</span> یابد.</p>
<p>یعنی اگر درخواست به این شکل بود:</p>
<p><span style="color: #ff0000;">dailynginx.ir/file.jpeg</span> بیا و این درخواست رو کش کن.</p>
<p>اگر فرضا درخواست به این شکل باشد:</p>
<p><span style="color: #ff0000;">dailynginx.ir/file.webp</span> این درخواست کش نمی‌شود!</p>
<p>در ادامه می‌گیم که این درخواست چه مدت زمانی کش شود.</p>
<pre class="pre">
expires 12d;
</pre>

<p>اینجا کلمه expire به معنیه انقضاست! یعنی 12 روز (d) دیگه کش رو پاک کن. کلمه<span style="color: #ff0000;"> (d)</span> به معنیه روز هستش.</p>
<p>خب این قسمت هم به پایان رسید، امیدوارم که خلاصه و مفید و قابل فهم بوده باشه <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
موفق باشید.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dailynginx.ir/cache-%da%a9%d8%b1%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84%d9%87%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d8%a7%d8%aa%db%8c%da%a9-%d8%af%d8%b1-%d8%a7%d9%86%d8%ac%db%8c%d9%86%da%a9%d8%b3-caching-static-f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: dailynginx.ir @ 2026-02-10 02:02:47 by W3 Total Cache
-->