Веб-кеш је механизам привременог складиштења (кеширања) веб-докумената, као што су -{HTML}- странице и слике, како би се смањило коришћење протока, оптерећење сервера и видљив лаг. Веб-кеш складишти копије докумената који пролазе кроз њега; наредни захтеви се могу остварити из кеша уколико су испуњени неки захтеви. Гуглов кеш линк у његовим резултатима претраге пружа начин прикупљања података са веб-страница које су недавно скинуте са веба и бржи начин прикупљања података од самог клика на директни линк.
Системи Веб-кешеви могу бити коришћени у различитим системима. Претраживач веба може кеширати вебсајт. -{Forward}- кеш је кеш изван мреже веб-сервера, нпр. на клијентском софтверу интернет сервис провајдера или на мрежи компаније. -{Forward}- кеш свестан мреже је исти као -{forward}- кеш али кешира само често посећене странице. -{Reverse}- кеш стоји испред једног или више веб-сервера и веб-апликација, убрзавајући захтеве са интернета. Клијент, као што је интернет прегледач, може да складишти веб-садржај за поновно коришћење. На пример, уколико је притиснуто дугме назад, локално кеширана верзија странице може бити приказана уместо слања новог захтева веб-серверу. Веб-сервер који стоји између клијента и сервера може да процени -{HTTP}- заглавља и да онда изабере да складишти веб-садржај. Мрежа за доставу садржаја може да чува копије веб-садржаја на различитим тачкама кроз мрежу.
Контрола кеша -{HTTP}- дефинише три основна механизма за котролу кеша: свежину, валидност и невалидност.
Свежина Дозвољава одговору да се користи без његове поновне провере на серверу одакле је стигао, и да може бити контролисан и од стране сервера и од стране клијента. На пример, заглавље Истекао даје датум када документ постаје устајао, и Контрола-кеша: директива максималног времена, каже кешу још колико секунди је одговор свеж. Валидност Може се користити како би се проверило да ли је кеширани одговор још увек добар након што постане устајао. На пример, уколико одговор садржи заглавље Последње-модификован, кеш може да направи условни захтев користећи Уколико-је-модификован-након заглавље да би проверио да ли је дошло до промене. Механизам -{ETag}- (ентитет таг) такође допушта јаку и слабу валидност. Невалидност Обично је нуспојава неког другог захтева који пролази кроз кеш. На пример, уколико -{URL}- који је повезан са кешираним одговором накнадно добије -{POST}-, -{PUT}- или -{DELETE}- захтев, кеширани одговор ће постати невалидан.
Правна питања Године 1998, Дигитални миленијумски акт о ауторским правима додао је правило закону Сједињених Америчких Држава (-{17 U.S.C. §: 512}-) које ослобађа системске операторе одговорности за употребу кеширања.
Поређење веб-кеширања Име ТипОперативни систем-{Forward}-мод-{Reverse}-мод Лиценца -{Apache HTTP Server}- Софтвер -{ApplianSys CACHEbox}- Уређај -{Linux}- Власнички -{Blue Coat ProxySG}- Уређај -{SGOS}- Власнички -{Nginx}- Софтвер -{Linux, Unix}- Бесплатан (-{2-clause BSD-like}-) -{Microsoft Forefront Threat Management Gateway}- Софтвер -{Windows}- Власнички -{Polipo}- Софтвер -{Linux, Unix, Windows}- Бесплатан (-{MIT License}-) -{Squid}- Софтвер -{Linux, Unix, Windows}- Бесплатан (-{GNU GPL}-) -{Traffic Server}- Софтвер -{Linux, Unix}- Бесплатан (-{Apache License 2.0}-) -{Untangle}- Софтвер -{Linux}- Власнички -{Varnish}- Софтвер -{Linux, Unix}- Бесплатан (-{BSD}-) -{WinGate}- Софтвер -{Windows}- Власнички / Бесплатан за три корисника
Види још Прокси сервер
Референце
Литература
Спољашње везе Туторијали кеширања за веб-ауторе и вебмајсторе Средства за веб-кеширање и довођење садржаја Веб-кеширање , Уопштено веб-кеширање уз неке референце на -{SQUID}- Директиве контроле кеша демистифициране Објашњења, сме — не сме
Категорија:HTTP Категорија:Кеш (рачунарство)