Предварительное кэширование файлов для уменьшения времени отображения изображений
Предварительное кэширование графических изображений — это прием, с по — мощью которого вы даете Web-браузеру указание извлечь картинки с Web-сервера
в настоящий момент, в предвидении того, что позже вам может понадобиться отобразить эти изображения. Поручив браузеру извлечь картинки в фоновом ре- жиме (то есть пока посетитель делает на странице что-либо иное), вы можете ус- транить проблему задержки загрузки, с которой столкнется пользователь, щелк —
нув на миниатюре, чтобы увидеть большое изображение. Аналогично, если в вашей Web-странице использовано много сценариев, отображающих графические
изображения для эффектов смены изображения при наведений курсора или ани —
мации, вам стоит предварительно загружать в кэш еще не отображенные изобра- жения. Предварительно загруженное в кэш изображение, будучи востребовано браузером, появится на экране мгновенно — без задержки (возможно, достаточно продолжительной), связанной с ожиданием отправки изображения браузеру Web — сервером. Предположим, например, на вашей Web-странице присутствует восемь
миниатюр, как показано на рис. 8.10.
ПРАКТИКУМ
Предварительно загрузить в кэш изображения, которые браузер будет отображать
по щелчку посетителя на миниатюре, можно, вставив обработчик события
onLoad либо в дескриптор Web-страницы, либо в один из дескрипторов
миниатюр. Например, если вы вставите в дескриптор последней
миниатюры на рис. 8.10 следующий обработчик события onLoad, Web-браузер вызовет определенную пользователем функцию preCache():