
فایل htaccess یک فایل پیکربندی قدرتمند در وبسرورهای Apache است که به شما امکان میدهد تا تنظیمات سرور خود را بدون نیاز به دسترسی مستقیم به فایلهای سیستمی انجام دهید. این فایل میتواند نقش حیاتی در بهبود عملکرد و سرعت وبسایت ایفا کند. در این بخش، تکنیکهای افزایش سرعت سایت با استفاده از htaccess را بهصورت رایگان آموزش خواهیم داد.
بهینهسازی کش مرورگر با htaccess
یکی از بهترین روشها برای افزایش سرعت بارگذاری صفحات، تنظیم کش مرورگر است. این کار باعث میشود که فایلهای استاتیک (مانند تصاویر، CSS و JavaScript) بهصورت محلی در مرورگر کاربر ذخیره شوند تا در بازدیدهای بعدی نیاز به بارگذاری مجدد نداشته باشند.
bash
Copy code
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg access plus 1 year
ExpiresByType image/jpeg access plus 1 year
ExpiresByType image/gif access plus 1 year
ExpiresByType image/png access plus 1 year
ExpiresByType text/css access plus 1 month
ExpiresByType application/pdf access plus 1 month
ExpiresByType text/javascript access plus 1 month
ExpiresByType application/javascript access plus 1 month
ExpiresByType application/x-javascript access plus 1 month
ExpiresByType application/x-shockwave-flash access plus 1 month
</IfModule>
فشردهسازی فایلها با استفاده از Gzip
فشردهسازی فایلها یکی دیگر از تکنیکهای افزایش سرعت است که میتوان با htaccess آن را پیادهسازی کرد. Gzip یک روش کارآمد برای فشردهسازی محتوا و کاهش حجم فایلهاست.
bash
Copy code
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/json
</IfModule>
جلوگیری از هات لینکینگ
هات لینکینگ بهمعنای استفاده از منابع وبسایت شما در دیگر وبسایتها است که میتواند منابع سرور شما را کاهش دهد و سرعت وبسایت شما را تحت تأثیر قرار دهد. با استفاده از htaccess میتوانید از هات لینکینگ جلوگیری کنید.
bash
Copy code
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
استفاده از htaccess برای بهینهسازی و افزایش سرعت سایت میتواند به شما کمک کند تا بدون نیاز به افزونههای اضافی، عملکرد وبسایت خود را بهبود ببخشید.







