The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Firefox и Chrome провели работу по увеличению скорости повто..., opennews (ok), 28-Янв-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


17. "Firefox и Chrome провели работу по увеличению скорости повто..."  +1 +/
Сообщение от Аноним (-), 28-Янв-17, 08:16 
> Большинство серверов давно умеют указывать что кешировать, что не менялось столько то
> времени, Типа не качай а бнри из кэша,

В том то и проблема, что ты знаешь как давно не менялся файл на момент запроса, но не можешь точно знать когда он изменится в будущем.  "cache-control: max-age" лишь прогноз и не факт, что за это время файл не поменяют. Узнать поменялся или нет файл можно только опять обратившись к серверу (если сервер вернул 302 то и возвращается файл из кэша, но запрос всё равно отправляется). Поэтому создатели браузеров придумывают всякую эвристику, а web-мастера прибегают к ухищрениям в виде даты/хэша/случайного числа в имени файла CSS/JavaScript.

Ответить | Правка | Наверх | Cообщить модератору

25. "Firefox и Chrome провели работу по увеличению скорости повто..."  +/
Сообщение от Аноним (-), 28-Янв-17, 11:28 
> но не можешь точно знать когда он изменится в будущем

Это невозможно до изобретения машины времени. Но проблему научились обходить

> в виде даты/хэша/случайного числа в имени файла CSS/JavaScript.

... так что, это уже и не нужно по сути.

Ответить | Правка | Наверх | Cообщить модератору

46. "Firefox и Chrome провели работу по увеличению скорости повто..."  +/
Сообщение от Аноним (-), 28-Янв-17, 13:40 
Всегда указываю картинкам бесконечность, а в html приписываю к ссылке параметр с датой изменения. При изменении картинки меняется параметр, т.е. меняется ссылка. Браузер скачивает измененную картинку как новую. Единственная проблема при таком подходе - на стороне клиента остается старая картинки, которая на моем сайте уже не используется. Браузер может статистически определить что она больше не используется и удалить, но делает ли он это? Или все мои версии копятся у клиентов бесконечно?
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

78. "Firefox и Chrome провели работу по увеличению скорости повто..."  +/
Сообщение от Unreal Grammar Nazi (?), 29-Янв-17, 18:52 
> Всегда указываю картинкам бесконечность, а в html приписываю к ссылке параметр с
> датой изменения. При изменении картинки меняется параметр, т.е. меняется ссылка. Браузер
> скачивает измененную картинку как новую. Единственная проблема при таком подходе -
> на стороне клиента остается старая картинки, которая на моем сайте уже
> не используется. Браузер может статистически определить что она больше не используется
> и удалить, но делает ли он это? Или все мои версии
> копятся у клиентов бесконечно?

Хранятся, но не бесконечно, а в течение некоторого разумного лимита времени, порядка недели.

Ответить | Правка | Наверх | Cообщить модератору

92. "Firefox и Chrome провели работу по увеличению скорости повто..."  +/
Сообщение от Аноним (-), 31-Янв-17, 18:02 
> Браузер может статистически определить что она больше не используется и удалить, но делает ли он это?

Конечно. Когда юзер подошёл к предельному размеру кеша (а это почти всегда, если не очищает вручную/автоматически), браузер постоянно удаляет (самое старое лежащее или самое старое использованное) элементы, чтобы сохранить новые.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру