русский
Germany.ruForen → Архив Досок→ Über Germany.ru

Количество просмотров.

24.07.02 17:05
Re: Количество просмотров.
 
WishWaster постоялец
WishWaster
in Antwort Dresdner 24.07.02 13:57
Кеширование (caching) - это сохранение данных где-либо (или как-либо) с возможностью _быстрого_ последующего доступа.
Буферизация (buffering) - сохранение данных во временной области памяти, обычно с целью минимизировать затраты на ввод-вывод или когда скорость поступления данных превышает скорость работы устройства ввода-вывода. Есть и другие применения.
Формально говоря, разница между первым и вторым не очень существенна, за исключением того что кэш предполагает _очень_ быстрый способ доступа. Но в случаях когда требуются не сами данные (в чистом виде), а результат их обработки - то это называется кэширование. В случае форумов это именно кэширование - потому что результат (количество сообщений) запоминается с целью предотвратить затраты на их подсчет.
Или другой пример кэша - для веб-страниц с динамическим содержанием - часто они генерируются при первом обращении (поскольку операция занимает немало времени), и последующие несколько обращений (или в течение определенного времени) клиенту выдается уже _только_ результат.
Ещ╦ пример - кэш-прокси (для HTTP) - прокси запоминает страницу к которой обратился клиент, последующее обращение приводит к выдаче клиенту запомненного результата. Можно конечно назвать это "буферизацией", но это неверно отразит назначение - в противном случае сам термин "кэш" не существовал бы.
В общем, и то и другое обозначает немножко разные вещи с точки зрения назначения и реализации (алгоритмов), поэтому я и "прицепился" :)
If something sounds too good to be true, it probably is (с)
 

Sprung zu