سلام
ترفندهای خیلی زیادی برای بالا بردن سرعت سایت وجود که من به یکی از اونها اشاره میکنم
فعال سازی Gzip Compression در فایل htaccess.
فشرده کردن فایلها باعث میشه که سایز HTTP response کمتر بشه و در نهایت سرعت بالا اومدن سایت شما بالا تر بره
در صورتی که از وب سرور آپاچی استفاده میکنید این کد رو به اخر فایل htaccess. اضافه کنید:
# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP
این کد رو هم امتحان کنید(من تست نکردم تا حالا)
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
cache کردن فایلها
cache کردن فایلها سرعت بارگذاری سایت رو بسیار بالا میبره:
# 1 YEAR
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 MIN
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>