GOAL: All images appear on first load.
CURRENT: If lucky, two or three images appear on first load; requires page referesh to see all images.
This is my first site, written by hand. The client is a designer so quality images are important. Performance and speed are important to me as this is now in my portfolio, and I cannot accept a partially functional site as my work.
Here is an example page:
http://elisamantovani.com/pages/book_design.html
Check out the other pages too. Same issue.
UPDATE:
Many have suggested reducing image file size. Only a few images were large anyway, but now they are all good. No image is larger than 200kb, with most images checking in <100kb. The issue persists.
Google is suggesting other reasons that prevent page rendering, such as render blocking JS/CSS. CSS should block rendering until loaded, but should not take long to load. I would like it if the jQuery can wait until after the HTML/CSS has rendered.
Just got into cache-control. Added this to the .htaccess
to boost performance a little, but this would only help after first load, but the need is for first load.
# One year for image files
<filesMatch ".(jpg|jpeg|png|gif|ico)$">
Header set Cache-Control "max-age=31536000, public"
</filesMatch>
# One month for css and js
<filesMatch ".(css|js)$">
Header set Cache-Control "max-age=2628000, public"
</filesMatch>