1.45mb yükletirsen gayet normal, bu sayfayı hızlı açmanın imkanı yok, 90 request yapıyor, 4 farklı font kullanıyorsun.
sadece verdiğin resimlerden yola çıkarak yapabileceğim önerim:
fontu 2ye düşür, başlık için bir font paragraf için bir font yeterli.
yüklediğin resimleri css ile resize etmek yerine resize edilmiş imagelar kullan.
kullandığın ufak css ve js kod parçacıklarını birleştirmeyi ve minimize etmeye çalış.
gzip kullan, dosya türüne göre cache ayarlarını yap.
Benim çoğu sitede kullandığım htaccess için genel optimizasyon ayarlarım.
# Disable server signature
ServerSignature Off
AddDefaultCharset UTF-8
<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>
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</ifModule>
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
</ifModule>
<ifModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</ifModule>
<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None
<ifModule mod_headers.c>
Header unset Last-Modified
</ifModule>
AddType text/cache-manifest .manifestbunlar yapıldıktan sonra tabi daha yapılabilecek şeyler çıkacaktır. ancak dediğim gibi öncelikle sayfa boyutunu düşürmen gerekiyor, 1.45mb çok büyük bir rakam.