ЦЕЛЬ. Все изображения появляются при первой загрузке.
ТЕКУЩИЙ. Если повезет, при первой загрузке появляются два или три изображения; для просмотра всех изображений требуется страница рефери.
Это мой первый сайт, написанный от руки. Клиент - дизайнер, поэтому качественные изображения важны. Производительность и скорость важны для меня, поскольку это сейчас в моем портфолио, и я не могу принять частично функциональный сайт в качестве моей работы.
Вот пример страницы:
http://elisamantovani.com/pages/book_design.html
Проверьте и другие страницы. Такая же проблема.
ОБНОВЛЕНИЕ:
Многие предложили уменьшить размер файла изображения. В любом случае, только несколько изображений были большими, но теперь все они хороши. Нет изображения размером более 200 КБ, при этом большинство изображений проверяются на < 100 кб. Проблема сохраняется.
Google предлагает другие причины, препятствующие рендерингу страниц, такие как блокировка JS/CSS для рендеринга. CSS должен блокировать рендеринг до загрузки, но не должен занять много времени для загрузки. Я бы хотел, чтобы jQuery мог ждать, пока HTML/CSS не будет отображаться.
Просто попал в кеш-контроль. Это добавлено к .htaccess
, чтобы немного повысить производительность, но это помогло бы только после первой загрузки, но для первой загрузки.
# 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>