<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
		<id>https://docs.joomlafarsi.com/index.php?action=history&amp;feed=atom&amp;title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA</id>
		<title>راه‌حل‌هایی برای افزایش و بهبود کارایی وب سایت - تاریخچهٔ ویرایش‌ها</title>
		<link rel="self" type="application/atom+xml" href="https://docs.joomlafarsi.com/index.php?action=history&amp;feed=atom&amp;title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA"/>
		<link rel="alternate" type="text/html" href="https://docs.joomlafarsi.com/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA&amp;action=history"/>
		<updated>2026-04-16T15:47:07Z</updated>
		<subtitle>تاریخچهٔ ویرایش‌های این صفحه در ویکی</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://docs.joomlafarsi.com/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA&amp;diff=2170&amp;oldid=prev</id>
		<title>Hamidy در ‏۲۲ مهٔ ۲۰۱۱، ساعت ۱۱:۵۳</title>
		<link rel="alternate" type="text/html" href="https://docs.joomlafarsi.com/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA&amp;diff=2170&amp;oldid=prev"/>
				<updated>2011-05-22T11:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-right'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='fa'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;نسخهٔ ‏۲۲ مهٔ ۲۰۱۱، ساعت ۱۱:۵۳&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l125&quot; &gt;سطر ۱۲۵:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;سطر ۱۲۵:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''danatarin.com''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''danatarin.com''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''ویرایش: تیم مامبولرن''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''ویرایش: تیم &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[http://www.mambolearn.com &lt;/ins&gt;مامبولرن&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{کپی رایت}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{کپی رایت}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[رده:اطلاعات عمومی]][[رده:اینترنت]][[رده:طراحی وب]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[رده:اطلاعات عمومی]][[رده:اینترنت]][[رده:طراحی وب]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hamidy</name></author>	</entry>

	<entry>
		<id>https://docs.joomlafarsi.com/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA&amp;diff=1802&amp;oldid=prev</id>
		<title>Hamidy در ‏۱۰ ژانویهٔ ۲۰۱۱، ساعت ۱۴:۱۶</title>
		<link rel="alternate" type="text/html" href="https://docs.joomlafarsi.com/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA&amp;diff=1802&amp;oldid=prev"/>
				<updated>2011-01-10T14:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-right'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='fa'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;نسخهٔ ‏۱۰ ژانویهٔ ۲۰۱۱، ساعت ۱۴:۱۶&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l83&quot; &gt;سطر ۸۳:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;سطر ۸۳:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;== Minify کردن تمام فایل‌ها==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Minify کردن تمام فایل‌ها==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;وقتی در محیط develop شما مشغول آماده ‌سازی [[وب]] سایت هستید این:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;وقتی در محیط develop شما مشغول آماده ‌سازی [[وب]] سایت هستید این:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l125&quot; &gt;سطر ۱۲۵:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;سطر ۱۲۵:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''danatarin.com''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''danatarin.com''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''ویرایش: تیم مامبولرن''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{کپی رایت}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{کپی رایت}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[رده:اطلاعات عمومی]][[رده:اینترنت]][[رده:طراحی وب]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[رده:اطلاعات عمومی]][[رده:اینترنت]][[رده:طراحی وب]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hamidy</name></author>	</entry>

	<entry>
		<id>https://docs.joomlafarsi.com/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA&amp;diff=1800&amp;oldid=prev</id>
		<title>Hamidy: صفحه‌ای جدید با 'راه‌حل‌هایی برای افزایش و بهبود کارایی وب سایت  =Memory Leak=  وب ‌اپلیکیشن را با هر ...' ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://docs.joomlafarsi.com/index.php?title=%D8%B1%D8%A7%D9%87%E2%80%8C%D8%AD%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C%DB%8C_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4_%D9%88_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%DA%A9%D8%A7%D8%B1%D8%A7%DB%8C%DB%8C_%D9%88%D8%A8_%D8%B3%D8%A7%DB%8C%D8%AA&amp;diff=1800&amp;oldid=prev"/>
				<updated>2011-01-07T09:31:12Z</updated>
		
		<summary type="html">&lt;p&gt;صفحه‌ای جدید با &amp;#039;راه‌حل‌هایی برای افزایش و بهبود کارایی وب سایت  =Memory Leak=  &lt;a href=&quot;/index.php?title=%D9%88%D8%A8&quot; title=&quot;وب&quot;&gt;وب&lt;/a&gt; ‌اپلیکیشن را با هر ...&amp;#039; ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;راه‌حل‌هایی برای افزایش و بهبود کارایی وب سایت&lt;br /&gt;
&lt;br /&gt;
=Memory Leak=&lt;br /&gt;
&lt;br /&gt;
[[وب]] ‌اپلیکیشن را با هر زبان برنامه‌نویسی، پلتفرم پیاده‌سازی، معماری و ... که پیاده‌سازی می‌کنید، در وهله اول Error یا Exception  نباید داشته باشد، ولی خب نکته مهم‌تر اینکه ، برنامه شما تحت هیچ شرایطی Memory Leak  نباید داشته باشد.&lt;br /&gt;
&lt;br /&gt;
Memory Leak سرطان یک نرم‌افزار هست. اگر جایی تو اپلیکیشن شما leak وجود داشته باشد، شما عملا با دست خود دارید بار اضافی به [[سرور]] تحمیل می‌کنید، باعث شدید Response Time  صفحات بیشتر شود، و خب احتمالا مجبور خواهید شد به طور متناوب [[سرور]] را restart کنید و ... &lt;br /&gt;
&lt;br /&gt;
خب پس فرض ما الان اینست که برنامه شما به خودی خود کاملا صحیح و درست و بدون اشکال کار می‌کند. مواردی که باید در نظر بگیرید که کارایی (Performance) [[وب]] سایت را به مراتب افزایش بدید شامل موارد ذیل است:&lt;br /&gt;
&lt;br /&gt;
==DNS Lookup==&lt;br /&gt;
&lt;br /&gt;
به ازای هر دامنه‌ای که محتویات صفحه شما از آنجا آورده شده یک Request و بالطبع یک DNS Lookup باید انجام شود. هر چقدر تعداد این «گشتن»‌ها کمتر باشد، responseی که به مروگر می‌رسد کاهش پیدا می‌کند. پس بنابراین هرجا که امکان داشت بهتر است که از آدرس‌های relative استفاده کنید تا آدرس‌های کامل. مثلا foo/bar.js/.. به جای &amp;lt;nowiki&amp;gt;http://www.domain.com/foo/bar.js&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== کم کردن تعداد HTTP Requestها==&lt;br /&gt;
&lt;br /&gt;
80 درصد response time که کاربر باید صبر کند تا صفحه کامل لود شود، زمانیست که [[مرورگر]] متحویات صفحه شامل تصاویر، فایل‌های جاوااسکرپیت، css  ، فلش و ... را دانلود می‌کند. پس هر جا که امکان داشت باید این فایل‌ها را ترکیب کرد.&lt;br /&gt;
&lt;br /&gt;
یعنی تمام فایل‌های css را با هم ترکیب و به صورت یک فایل آپلود کنید، فایل‌های مختلف تصویری را نیز ترکیب و یک Image Sprite  آپلود نموده و از طریق  attributeهای css آنها را تفکیک کنید.&lt;br /&gt;
&lt;br /&gt;
==استفاده نکردن از URL Redirect==&lt;br /&gt;
&lt;br /&gt;
استفاده از redirect با [[تگ چه دارد؟|تگ]] Meta موردی است که باعث بالا رفتن زمان ریسپانس می‌شود. بنابراین شما اگه به هر دلیلی لازم دارید که کاربر را از یک صفحه به صفحه دیگر به صورت اتوماتیک ریدایرکت کنید این عمل را از طریق [[وب]] [[سرور]] انجام دهید .(mod_rewrite) &lt;br /&gt;
&lt;br /&gt;
==Bad Request==&lt;br /&gt;
&lt;br /&gt;
تحت هیچ شرایطی به فایل یا آدرسی که وجود ندارد ارجاع نکنید. یعنی شما [[صفحه 404 چیست و چرا طراحی می‌شود؟|Error 404]]  را فقط و فقط باید برای آدرس صفحه داشته باشید (یعنی باید در نظر بگیرید که این error را handle کنید) و برای فایل‌های  javascript، css، عکس و ... تحت هیچ شرایطی نباید HTTP Code 404 از [[سرور]] به [[مرورگر]] کاربر برگردد. به خاطر اینکه زمان نسبتا زیادی [[مرورگر]] تلاش می‌کند اون فایل را پیدا کرده و در نهایت هم موفق نمی‌شود.&lt;br /&gt;
&lt;br /&gt;
== استفاده از CDN==&lt;br /&gt;
&lt;br /&gt;
هر [[مرورگر]] به صورت هم‌زمان امکان دانلود کردن نهایتا ۴ فایل به ازای هر هاست در آن واحد را دارد. پس اگه فرض کنیم شما تو صفحه سایت ۲۸ تا فایل css، javascript، عکس، فلش و ... داشته باشید و تمام این موارد روی یک دامنه قرار گرفته باشد [[مرورگر]] طی ۷ بار هر دفعه ۴ فایل، می‌تواند تمام آنها را دانلود کند.&lt;br /&gt;
&lt;br /&gt;
ولی اگه شما این فایل‌ها را روی چندین دامنه مختلف توزیع کرده باشید سرعت دانلود شدن به مراتب بیشتر خواهد شد. به این توزیع کردن فایل‌ها اصطلاحا CDN یا Content Delivery Network  گفته می‌شود. &lt;br /&gt;
&lt;br /&gt;
برای مثال سایت گوگل تقریبا تمام فایل‌های مورد نیاز را از gstatic.com لود می‌کند، یاهو yimage.com فیس‌بوک fbcdn.com  و ... که این دامنه مجزا، عموما دارای چندین subdomain هم هست برای افزایش قابلیت توزیع فایل‌ها روی دامنه‌های مختلف.&lt;br /&gt;
&lt;br /&gt;
==استفاده از دومین بدون Cookie==&lt;br /&gt;
&lt;br /&gt;
وقتی شما یک CDN راه‌اندازی کردید، نکته بسیار مهم برای آن دامنه(ها) اینست که در تمام آنها شما هیچ گونه cookie تعریف نکنید. به خاطر اینکه کوکی حجمی (هرچند ناچیزی) به هر کدام از آن فایل‌ها اضافه می‌کند که اصولا لزومی برای اینکار وجود ندارد و صرفا در دراز مدت پهنای باند آن CDN را بی‌جهت مصرف می‌کند.&lt;br /&gt;
&lt;br /&gt;
==مشخص کردن Expire و Cache-Control==&lt;br /&gt;
&lt;br /&gt;
وقتی [[وب]] [[سرور]] شما به یک درخواست جواب می‌دهد یک سری اطلاعات را روی Header  صفحه قرار می‌دهد که یکی از آنها مشخص کردن وضعیت Expire شدن و Cache  شدن محتویات آن صفحه است. شما برای افزایش سرعت لود شدن صفحات می‌توانید خیلی از محتویات صفحه را که در زمان تغییر نمی‌کنند، یا قابلیت cache  شدن دارند را آنجا مشخص کنید.&lt;br /&gt;
&lt;br /&gt;
یکی از راه‌های این کار استفاده از mod_expires برای آپاچی به ترتیب زیر:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div dir=ltr&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ExpiresActive On&lt;br /&gt;
ExpiresDefault A604800&lt;br /&gt;
ExpiresByType image/x-icon A2592000&lt;br /&gt;
ExpiresByType image/gif A2592000&lt;br /&gt;
ExpiresByType image/jpg A2592000&lt;br /&gt;
ExpiresByType image/jpeg A2592000&lt;br /&gt;
ExpiresByType image/png A2592000&lt;br /&gt;
ExpiresByType text/css A1209600&lt;br /&gt;
ExpiresByType application/x-javascript A1209600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
604800 یعنی یک هفته، 2592000 یعنی یک ماه و ...&lt;br /&gt;
&lt;br /&gt;
==GZip کردن محتویات==&lt;br /&gt;
&lt;br /&gt;
تقریبا تمام [[مرورگر]]های جدید این قابلیت را دارند که محتوای Zip شده از [[وب]] [[سرور]] تحویل بگیرند، به صورت داخلی آن را Unzip کرده و بعد آن را برای کاربر نمایش دهند.&lt;br /&gt;
&lt;br /&gt;
خاصیت استفاده از این کار اینست که به جای اینکه مثلا یک فایل ۱۰۰ کیلو بایتی دانلود شود، همان فایل با حجم مثلا ۳۰ کیلو بایت دانلود شده که خب اولا هم سریع‌تر هست و هم پهنای باند کمتری از [[سرور]] مصرف می‌کند.&lt;br /&gt;
&lt;br /&gt;
برای این کار می‌توانید از mod_deflate  آپاچی استفاده کنید به این صورت:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div dir=ltr&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SetOutputFilter DEFLATE&lt;br /&gt;
BrowserMatch ^Mozilla/4 gzip-only-text/html&lt;br /&gt;
BrowserMatch ^Mozilla/4\.0[678] no-gzip&lt;br /&gt;
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html&lt;br /&gt;
Header append Vary User-Agent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Minify کردن تمام فایل‌ها==&lt;br /&gt;
&lt;br /&gt;
وقتی در محیط develop شما مشغول آماده ‌سازی [[وب]] سایت هستید این:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div dir=ltr&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
            Something&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هیچ ایرادی ندارد، ولی وقتی شما قصد دارید سایت را آپلود کنید بهتر است که تمام این Spaceها، Tabهای اضافه را پاک کنید و به این صورت آپلود کنید:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div dir=ltr&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&amp;lt;div&amp;gt;&amp;lt;div&amp;gt;Something&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
چون مسلم است که برای یک [[وب]] سایت تو محیط Production خوانایی اینقدر مهم نیست که تو محیط Develop. و در نظر بگیرید که این عمل Minify کردن را برای تمام فایل‌ها مخصوصا css و javascript انجام دهید.&lt;br /&gt;
&lt;br /&gt;
نهایتا برای اطلاعات کامل‌تر، توضیحات را از راهنمای گوگل و یاهو بخوانید و همچنین برای تست کردن وضعیت [[وب]] سایت از Add-on های Page Speed و YSlow که برای Firebug طراحی شدن استفاده کنید.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''منبع'''&lt;br /&gt;
&lt;br /&gt;
''سایت داناترین''&lt;br /&gt;
''danatarin.com''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{کپی رایت}}&lt;br /&gt;
&lt;br /&gt;
[[رده:اطلاعات عمومی]][[رده:اینترنت]][[رده:طراحی وب]]&lt;/div&gt;</summary>
		<author><name>Hamidy</name></author>	</entry>

	</feed>