Кампутары, Аднаўленне дадзеных
Што такое буферызацыя: падрабязная інфармацыя
Буферызацыя - гэта спосаб арганізацыі абмену, а менавіта ўводу і высновы дадзеных у вылічальных прыладах і кампутарах. Буфер выкарыстоўваецца як месца для часовага захоўвання дадзеных. Падчас уводу дадзеных адны прылады вырабляюць запіс дадзеных у буфер, у той час як іншыя вырабляюць чытанне дадзеных з буфера. Пры вывадзе ўсё з дакладнасцю да наадварот.
Дзе мы сустракаемся з буферызацыяй?
Аперацыя гэтая дазваляе працэсам выконваць увод і вывад дадзеных незалежна адзін ад аднаго. Дзякуючы такой сваёй карыснасці, буферызацыя выкарыстоўваецца ў шматфункцыянальных АС.
Некалькі яе відаў прымяняюцца ў кампутарнай графіцы для ўводу, вываду і апрацоўкі малюнка. Іх рэалізацыя адбываецца апаратна ці праграмна.
Прыкладам буферызацыі ў апаратным забеспячэнні служыць аператыўная памяць мадэма, якая выкарыстоўваецца для часовага захоўвання атрымліваюцца і адсылае файлаў.
Прыкладам буферызацыі ў праграмным забеспячэнні з'яўляецца шматзадачнай АС, у іх пры ўводзе дадзеных на друк адбываецца часовая запампоўванне файлаў у чарзе друку.
Прасунутым карыстальнікам ПК неабходна ведаць, што такое буферызацыя.
У сферы інфармацыйных тэхналогій заўсёды існуе павярхоўная інфармацыя і паглыбленая. Разабраўшыся, што такое буферызацыя, можна пайсці далей і разгледзець дэталёвай самі яе віды.
Вядома, што існуе падвойная і трайная буферызацыя. Пра іх пойдзе гаворка ў наступнай падзагалоўку.
Трайная буферызацыя - што гэта такое?
Метадам патройны буферызацыі таксама з'яўляецца сінхранізацыя з частатой абнаўлення экрана. Трэці буфер тут выкарыстоўваецца як метад прадастаўлення вольнай прасторы для запытаў на змяненне ў агульным аб'ёме выводнай графікі. Ён дзейнічае як свайго роду сховішча. Метад патройны буферызацыі патрабуе больш рэсурсаў, але забяспечвае узгодненую частату кадраў.
Тры буфера - гэта не гранічная колькасць. Аднак неабходнасці ў 4 і больш месцах для часовага захоўвання запампоўваецца файлаў няма, актыўна працаваць заўсёды будуць толькі 3 з іх. Таму аптымальны варыянт - трайная буферызацыя.
Разгледзім, што такое буферызацыя ў гульнях?
Калі выкарыстоўваць патройную буферызацыю на слабой АС, гульня можа глючыць. Іншымі словамі, ад таго, якога віду працэс выкарыстоўваецца на вашым кампутары, залежыць прадукцыйнасць. Гульні таксама бываюць розныя, з рознымі патрабаваннямі да ПК і АС.
Падбіраць выгляд буферызацыі досыць складана, таму што вытворцы гульняў ствараюць сваё стварэнне, выкарыстоўваючы разнастайныя метады. Таму на гульнявых форумах можна часта чуць аб тым, як пэўная гульня дрэнна працуе з патройны буферызацыяй, і наадварот.
У ідэале, вытворцы павінны ўказваць сістэмныя патрабаванні канкрэтнай гульні, яе сумяшчальнасць з рознымі АС, падтрымка буферызацыі і т. Д.
У выпадку, калі вытворца не даў канкрэтнай інфармацыі з нагоды сумяшчальнасці, яе можна праверыць самому. У любым выпадку траціцца толькі час, кампутара гэта ніякага шкоды не прынясе. Несумяшчальнасць можна будзе заўважыць практычна адразу, так як яна адлюстроўваецца ў тармажэнні графічнай візуалізацыі і дрэнны сінхранізацыі выявы з гукам.
Аб буферызацыі вываду
Буферызацыя высновы - досыць карысная рэч. Дадзеная функцыя заключаецца ў складанні ў чарку за ўсё вываду скрыпту, даданні туды загалоўкаў cookie і іншага атрыманага ў выніку працы канкрэтнага скрыпту. Пасля завяршэння апрацоўкі інфармацыі ўсе дадзеныя адпраўляюцца да кліента ў зваротнай паслядоўнасці, гэта значыць спачатку загалоўкі, потым старонка і затым вынік працы скрыпту.
Магчымасці, якія адкрываюцца дзякуючы буферызацыі вываду
- Пасылка cookie з абсалютна любога месца ў скрыпце.
- Пачатак сесіі ў любы час.
- Сціск дадзеных перад адпраўкай кліенту.
Варта памятаць, што сціск запатрабуе дадатковых рэсурсаў працэсара. Але хуткасць перадачы павялічыцца на 40% (у залежнасці ад колькасці малюнкаў і тэксту). Вядома, што карцінкі сціскаюцца нашмат горш тэксту. Буферызацыя высновы па змаўчанні не ўключана.
Існуе 2 метаду ўключыць буферызацыю высновы:
- Падыходзіць для тых, хто валодае самім серверам ці ў каго ёсць доступ да файла php.ini. Усё, што патрабуецца, знайсці ў гэтым файле дырэктыву output_buffering і прысвоіць ёй значэнне On.
- Другі спосаб складаецца ў выкарыстанні ob_start () у скрыпце, выснова якога неабходна буферизовать.
Вось мы і разабраліся з тым, што такое буферызацыя.
Similar articles
Trending Now