Могу ли я увеличить время загрузки за счет повторного использования изображений?

Я создал веб-сайт с несколькими страницами, и каждая страница имеет собственную выделенную папку. Внутри папки каждой страницы я создал специальную папку изображений.

Я повторно использую многие из тех же изображений (логотипы, кнопки и т. д.) на сайте, но всегда ссылаюсь на текущую страницу с выделенными папками.

Могут ли мои изображения загружаться быстрее, если в корневой папке есть только одна папка с изображениями, а каждая страница используется в качестве источника файлов изображений? Будет ли это кэшировать изображения?

5 голосов | спросил Abijah 10 J0000006Europe/Moscow 2013, 23:15:06

1 ответ


5
  

Я повторно использую многие из тех же изображений (логотипы, кнопки и т. д.) на сайте, но всегда ссылаюсь на текущую страницу с выделенными папками.

Если изображения находятся в разных папках (т. е. дублируются), то это разные изображения, и браузер будет загружать каждый отдельно, а не использовать кеш.

/subdir-1/img/my-great-picture.jpg
/subdir-2/img/my-great-picture.jpg

Эти два изображения имеют разные URL-адреса и поэтому рассматриваются как разные изображения (даже если они могут быть одним и тем же изображением).

  

Могут ли мои изображения загружаться быстрее, если в корневой папке было только 1 папка с изображениями, и каждая страница использовала это как источник своих файлов изображений? Будет ли это кэшировать изображения?

Да - это то, что вам нужно сделать. Все общие изображения должны быть в 1 общем каталоге, доступ к которому доступны всем страницам. ... из 1 общей таблицы стилей.

Для небольших декоративных изображений вы также должны изучить CSS спрайты .

ответил MrWhite 10 J0000006Europe/Moscow 2013, 23:42:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132