• Gjithçka është shumë më e thjeshtë nga sa duket dikush tha. Para, një fjalë e tmerrshme, apo gjithçka është shumë më e thjeshtë nga sa duket? Mënyra ime e shtrembër për të ruajtur faqet

    14.08.2021

    Mbi këtë mendim, u nxita nga rezultatet e një mini-analize, të cilën e bëra kohët e fundit. Kontrollova se sa pyetje sql janë shpenzuar në blogun tim, dhe në një WordPress të pastër, kjo është ajo që ndodhi

    Kur gjeneroj faqen kryesore të blogut tim ( Të gjitha modulet në blog janë të përfshira) skenari bën 19 kërkesa. Wordpress ka të njëjtat kosto - 19 pyetje në bazën e të dhënave

    Numrat, natyrisht, mund të mos jenë të sakta, por megjithatë nuk më pëlqen shumë ai motori pak funksional ( Unë po flas për timen) është më i rëndë, ose në të njëjtin nivel me, shumë funksional.

    Por çfarë mund të bëni? Të heqësh qafe kërkesat e panevojshme duke i fshirë ato do të thotë të vrasësh plotësisht të gjithë motorin, apo jo?

    Çfarë është caching php?

    Pas analizave të mia, fillova të kërkoja një zgjidhje për këtë problem. Ka një kurë për këtë sëmundje dhe quhet caching.

    Nuk e vura emrin e shënimit për asgjë " Para, një fjalë e tmerrshme, apo gjithçka është shumë më e thjeshtë nga sa duket?“Sepse fjala cache më frikëson me pakuptueshmërinë e saj. Jo, përafërsisht e di se çfarë është cache, por në një nivel nënndërgjegjeshëm mendoj se jo gjithçka është aq e thjeshtë sa më duket mua.

    Për informacion të saktë, natyrisht shkova në internet. Gërmova pak dhe, si gjithmonë, gjeta një det fjalësh të zgjuara dhe të pakuptueshme. Tani më intereson pyetja, për kë janë shkruar këto tekste abstruse? Më duket për ata që janë profesionistë në programim, përkatësisht për ata që nuk lexojnë materialin e atyre që i shkruajnë. Edhe pse me shumë gjasa jam i tillë edhe unë, shumë fjalë të zgjuara dhe nuk është e qartë se çfarë ... Megjithatë, një gjë e kuptova.

    Caching nuk është gjë tjetër veçse ruajtja e rezultatit të një skripti në një skedar të veçantë që vendoset në server. Herën tjetër që një thread hyn në të njëjtën faqe, skripti do të kthejë kopjen e ruajtur dhe nuk do të hyjë në bazën e të dhënave për informacion, duke zvogëluar kështu numrin e pyetjeve SQL, që do të thotë rritje e performancës.

    Siç mendova në parim. Por ende më duket se ky informacion është i paplotë ose jo i saktë.

    Kur të përditësohet skedari i cache-it?

    E gjithë kjo është shumë e mirë, fitimet e performancës dhe të ngjashme, por ka një problem të vogël. Si i tregoni skriptit që faqja ka ndryshuar, domethënë kur duhet përditësuar skedari i ruajtur? Të gjitha të njëjtat fjalë të zgjuara dhe të pakuptueshme, gjeta dy opsione për krijimin e një mekanizmi të memorizimit

    • Shkruani një algoritëm që do të përditësojë kopjen e cache me një interval të caktuar kohor.
    • Dërgoni disa tituj html, duke kontrolluar me ndihmën e tyre kopjen e faqes me kopjen e faqes në cache, dhe në rast data të ndryshme rifresko cache

    Metoda e parë duket pak a shumë e qartë, por të dytën nuk e kam kuptuar. Dhe ka shumë të ngjarë, nuk do të ishte e mundur t'i drejtohesh kësaj metode, sepse, siç kuptova, në rastin e krahasimit të datave në tituj, do të duhet të shkruani kod të veçantë që do të përditësojë këto data në situata të caktuara. Dhe unë jam shumë dembel të shkruaj një kod të tillë =)

    Çfarë saktësisht duhet të ruhet në memorie?

    Para se të krijoj një mekanizëm për ruajtjen dhe përditësimin e skedarëve, vendosa të mendoj se çfarë duhet të ruhet në memorie? Unë menjëherë refuzova të ruaj të gjithë faqen në tërësi, mbase kjo është mënyra më ekonomike, por në këtë rast absolutisht të gjitha modulet që përditësohen me çdo rinisje të faqes do të dështojnë. Duke menduar, vendosa që gjithçka që është shumë e trashë do të shkojë në cache ( shumë kërkesa) dhe gjithçka që përditësohet çdo 100.500 vjet. Ekziston një mundësi e tillë, pasi motori përbëhet nga funksione të veçanta, rezultati i të cilave, në shumicën e rasteve, është kodi html që mund të ruhet në një skedar dhe të dërgohet në server.

    Pas disa mendimeve, vendosa që të dërgoja titujt, meta etiketat dhe pothuajse të gjithë shiritin e faqes në cache ( përveç modulit të menysë) Kjo është e mjaftueshme për të shkurtuar kërkesat përafërsisht dyfishuar

    Mënyra ime e shtrembër për të ruajtur faqet

    Pse shtrembër? Sepse mënyra e njohjes së kopjeve të vjetruara është shumë "jo e zgjuar", Nuk kam menduar për një mënyrë më të zgjuar ...

    Meta etiketat, titujt dhe moduli i postimeve të lexuara nuk ndryshojnë shumë shpesh, kështu që kopjet e tyre të ruajtura përditësohen një herë në orë. Kjo nuk është e vështirë për t'u arritur, ka plot shembuj në internet!

    Por cache e modulit për komentet, sondazhet dhe postimet e fundit përditësohet vetëm kur ka ndryshime në bazën e të dhënave. Si ta identifikoj ndryshimin? Gjithçka është shumë e thjeshtë dhe jo profesionale.

    Në rrënjë të blogut është një skedar teksti që përmban një rresht si ky:

    Motori im e kthen këtë linjë në një grup. Çdo shifër në grup është përgjegjëse për një modul specifik.

    • Nëse është zero, atëherë cache-i i modulit është i vjetëruar dhe duhet zëvendësuar
    • Nëse ka një, atëherë cache është i përditësuar dhe nuk ka nevojë të përditësohet.

    Ndryshimet në këtë linjë bëhen kur shtohet një postim në bazën e të dhënave, ose shtohet një koment, kështu që motori kupton që cache duhet të zëvendësohet. A nuk është një "rrugë e shtrembër" a?

    Sidoqoftë, kërkesat në faqen kryesore ranë në 10 dhe në faqet me shënime në 9.

    Arritja e zvogëlimit të pyetjeve SQL në gjysmë, ka diçka për t'u lumturuar, nëse nuk llogaritet fakti që përdoret një mënyrë joadekuate për të përcaktuar jetëgjatësinë e skedarëve ...

    Në përgjithësi, unë e përfundoj monologun me shpresën se metoda nuk është aq budalla ...

    Gjithe te mirat! Shihemi!

    Do të habiteni kur dëgjoni se universi ynë është në të vërtetë mjaft i thjeshtë - janë teoritë tona kozmologjike ato që rezultojnë të jenë të panevojshme komplekse, thotë një nga fizikantët teorikë kryesorë në botë. Një përfundim i tillë mund të duket i palogjikshëm: në fund, për të kuptuar kompleksitetin e vërtetë të Natyrës, duhet të mendohet më gjerë, të studiohen gjërat në një shkallë gjithnjë e më të vogël, të shtohen variabla të rinj në ekuacione, të shpikë "të reja" dhe "ekzotike". fizikës. Një ditë do të kuptojmë se çfarë është materia e errët, do të kemi një ide se ku fshihen valët gravitacionale - nëse vetëm modelet tona teorike bëhen më të zhvilluara dhe më ... komplekse.

    Nuk është kështu, thotë Neil Turok, drejtor i Institutit Perimeter për Fizikën Teorike në Ontario, Kanada. Sipas Turok, nëse universi, në shkallët më të mëdha dhe më të vogla, na tregon diçka, bëhet fjalë për thjeshtësinë e tij të pabesueshme. Por për ta kuptuar plotësisht këtë, na duhet një revolucion në fizikë.

    Në një intervistë me Discovery, Turok vuri në dukje se zbulimet kryesore të dekadave të fundit kanë konfirmuar strukturën e Universit në shkallët kozmologjike dhe kuantike.

    "Në një shkallë të gjerë, ne hartuam të gjithë qiellin - sfondin kozmik të mikrovalës - dhe matëm evolucionin e universit, si ndryshoi, si u zgjerua ... dhe këto zbulime tregojnë se universi është befasues i thjeshtë," thotë ai. "Me fjalë të tjera, ju mund të përshkruani strukturën e Universit, gjeometrinë e tij, densitetin e materies me vetëm një numër."

    Çështja më emocionuese nga ky arsyetim është se përshkrimi i gjeometrisë së universit vetëm me një numër është më i lehtë se sa të përshkruani numerikisht atomin më të thjeshtë që njohim, atomin e hidrogjenit. Gjeometria e atomit të hidrogjenit përshkruhet nga tre numra që rrjedhin nga karakteristikat kuantike të një elektroni në orbitë rreth një protoni.

    “Kjo na tregon se universi është i lëmuar, por ka një nivel të vogël luhatjeje, i cili përshkruhet me këtë numër. Dhe kjo eshte e gjitha. Universi është gjëja më e thjeshtë që ne njohim.”

    Diku në anën e kundërt të shkallës, diçka e ngjashme ndodhi kur fizikanët eksploruan fushën e Higgs duke përdorur makinën më komplekse të ndërtuar ndonjëherë nga njerëzit -. Kur fizikantët zbuluan historikisht grimcën ndërmjetëse Higgs - bozon Higgs në 2012 - doli të ishte lloji më i thjeshtë i përshkruar nga Modeli Standard i grimcave.

    "Natyra përdor zgjidhjen më të vogël, mekanizmin më të vogël që mund të imagjinohet, për t'u dhënë grimcave masën e tyre, ngarkesën e tyre elektrike, e kështu me radhë," thotë Turok.

    Fizikanët e shekullit të 20-të na mësuan se nëse rritni saktësinë dhe gërmoni më thellë në botën kuantike, do të zbuloni një kopsht zoologjik me grimca të reja. Për shkak se rezultatet eksperimentale prodhuan një mori informacionesh kuantike, modelet teorike parashikuan gjithnjë e më shumë grimca dhe forca. Por tani kemi arritur në një udhëkryq ku shumë nga idetë tona të avancuara teorike rreth asaj që qëndron "përtej" të kuptuarit tonë aktual të fizikës presin disa rezultate eksperimentale që do të mbështesin parashikimet.

    “Jemi në një situatë të çuditshme ku Universi po na flet; na tregon se është jashtëzakonisht e thjeshtë. Në të njëjtën kohë, teoritë që ishin të njohura (100 vitet e fundit të fizikës) po bëhen më komplekse, arbitrare dhe të paparashikueshme”, thotë ai.

    Turku tregon teorinë e fijeve, e cila është cilësuar si "teoria përfundimtare e bashkimit", duke paketuar të gjitha sekretet e universit në një paketë të rregullt. Dhe gjithashtu duke kërkuar për prova të inflacionit - zgjerimin e shpejtë të Universit që përjetoi pothuajse menjëherë pas Big Bengut rreth 14 miliardë vjet më parë - në formën e valëve gravitacionale primordiale të gdhendura në sfondin kozmik të mikrovalës, "jehona" e Big Bengut. zhurmë. Por ndërsa kërkojmë prova eksperimentale, ne kapim kashtën; provat eksperimentale thjesht nuk pajtohen me teoritë tona të padurueshme komplekse.

    Origjina jonë kozmike

    Puna teorike e Turok i kushtohet origjinës së universit, një temë që ka marrë shumë vëmendje muajt e fundit.

    Vitin e kaluar, bashkëpunimi BICEP2, i cili përdor një teleskop në Polin e Jugut për të studiuar CMB, njoftoi zbulimin e sinjaleve primare të valëve gravitacionale. Ky është një lloj "grali i shenjtë" i kozmologjisë - zbulimi i valëve gravitacionale të krijuara nga Big Bengu mund të konfirmojë teoritë inflacioniste të Universit. Por, për fat të keq për ekipin BICEP2, ata njoftuan "zbulimin" edhe përpara se Teleskopi Hapësinor Evropian Planck (i cili harton gjithashtu sfondin e mikrovalës) të tregonte këtë, jo valët e lashta gravitacionale.

    Po sikur valët gravitacionale primordiale të mos e gjejnë kurrë atë? Shumë teoricienë që i kanë varur shpresat e tyre te një Big Bang i ndjekur nga një periudhë e inflacionit të shpejtë mund të zhgënjehen, por sipas Turok, "kjo do të jetë një aluzion i fuqishëm" që Big Bengu (në kuptimin klasik) mund të mos jetë absolut. fillimi i universit.

    “Gjëja më e vështirë për mua është të përshkruaj vetë Big Bengun në mënyrë matematikore,” shton Turok.

    Ndoshta një model ciklik i evolucionit të universit - kur universi ynë shembet dhe fillon nga e para - do t'i përshtatej më mirë vëzhgimeve. Modele të tilla nuk kanë nevojë të prodhojnë valë gravitacionale primordiale, dhe nëse këto valë nuk zbulohen, ndoshta teoritë tona inflacioniste duhet të përmirësohen.

    Lidhur me valët gravitacionale që parashikohen të prodhohen nga lëvizja e shpejtë e objekteve masive në universin tonë modern, Turok është i bindur se ne kemi arritur një shkallë të tillë ndjeshmërie që detektorët tanë duhet t'i zbulojnë së shpejti, duke konfirmuar një nga parashikimet e Ajnshtajnit për hapësirën e kohës. “Ne presim të shohim valë gravitacionale nga përplasja e vrimave të zeza në pesë vitet e ardhshme”.

    Revolucioni i ardhshëm?

    Nga shkallët më të mëdha tek më të voglat, Universi duket të jetë "pa shkallë" - me fjalë të tjera, pavarësisht se çfarë shkalle hapësinore apo energjitike shikoni, nuk ka asgjë "të veçantë" në shkallë. Dhe ky përfundim flet në favor të faktit se Universi ka një natyrë shumë më të thjeshtë se sa sugjerojnë teoritë moderne.

    “Kjo është një krizë, por një krizë brenda në mënyrën më të mirë të mundshme”, thotë Turok.

    Kështu, për të shpjeguar origjinën e universit dhe për të pajtuar me disa nga misteret më misterioze të universit tonë, si materia e errët dhe energji e errët, mund të na duhet ta shikojmë hapësirën krejtësisht ndryshe. Kjo do të kërkojë një revolucion në të kuptuarit e fizikës, një qasje revolucionare e krahasueshme në fuqi me realizimin e Ajnshtajnit se hapësira dhe koha janë dy anët e së njëjtës medalje, kur u formua relativiteti i përgjithshëm.

    “Ne kemi nevojë për një pikëpamje krejtësisht të ndryshme të fizikës themelore. Ka ardhur koha për ide rrënjësisht të reja, "përfundon Turok, duke vënë në dukje se tani është një kohë e shkëlqyer për të rinjtë që të studiojnë fizikën teorike, pasi është brezi i ardhshëm që ka të ngjarë të revolucionarizojë të kuptuarit tonë për Universin.

    Jeta është shumë më e lehtë se sa duket


    Kapitulli 1. Për një shëtitje.

    Le të shkojmë për një shëtitje!
    Është e dobishme të bëni një shëtitje në mbrëmje.
    Pse nuk mundesh akoma?
    Çfarë dhimbje dhëmbi tjetër?
    Pse ju duhet? Largojeni atë!
    Pra, le ta nxjerrim atë në dinakëri ...
    Pikërisht…

    Ajo fluturoi e gjitha nga dritarja.
    Epo, le të shkojmë?
    Çfarë është në rrugë?
    Po, për gjysmë ore dhe do të kthehemi!
    Vishni diçka më të lehtë! Jashtë është ngrohtë!
    Mbrëmje? Edhe çfarë?
    Vishni çfarë të doni!
    Epo, e dyta është më e mirë!
    Kjo është e gjitha - nuk do t'ju këshilloj më!

    Sipas mendimit tim, mirë!
    Kujt i intereson se çfarë mendojnë, ju nuk do të shkoni në një darkë!
    Pastaj merrni diçka më të thjeshtë.
    Çfarë është ky kompleks?
    Jo? Pastaj shtyje atë nga dera!
    Largohu!
    Mirë!
    A jemi gati të shkojmë?
    Perfekte!
    Po, ju dukeni shkëlqyeshëm!
    Hajde, do ta mbyll derën...

    Kapitulli 2. Të biesh në gjumë...

    Jeni rehat?
    Çfarë nuk shkon?
    Është shumë i përshtatshëm për mua, por çfarë keni ...
    Përhapeni fletën, të përkulur!
    Më mirë? Mirë!
    Doja t'ju tregoja një histori ...
    Po tani?!
    Diçka me jastëk? Merr një tjetër...
    Pra, historia ka të bëjë me atë se si ...
    Hidheni këtë jastëk !!!

    Një tjetër gjë.
    Po më dëgjon?
    Kjo histori ka të bëjë me dy...
    A po shkëlqen? Çfarë po shkëlqen?
    A! Hënë!
    Jo, nuk do të ngrihem, në skrap ...
    Çohu ti!
    Thjesht vizatoni një perde më të mirë.
    Mjaft, do të shkojë kështu.
    Jo më, shtrihuni ...

    Le te fleme.
    Çfarë? po shkoja? Çfarë historie?
    Oh, saktësisht! Nuk e mbaj mend tashmë…
    Naten e mire.

    Kapitulli 3. Pushimi.

    Do të pish një filxhan çaj me mua?
    Në rregull, do ta gatuaj.
    Këtu jeni ju.
    Për çfarë jeni të shqetësuar?
    Trivia! Të hiqet nga koka?
    Kjo eshte më mirë!
    Çaj i bukur.
    Çfarë ju përndjek?
    A është kaq e lidhur me ju kjo histori?
    Sigurisht, ka të gjitha llojet e njerëzve.
    Por të ndalemi në çdo fjalë të çdo personi ...
    Mund të çmendesh!
    Më dëgjoni: çfarë ishte, çfarë ishte.
    Po, vetëm një ditë e vështirë.
    Le të flasim më mirë për diçka të këndshme!
    Çaj shumë i mirë...

    Kapitulli 4 Një shëtitje më shumë.

    Sa e freskët është jashtë!
    Po, shiu ka kaluar.
    U përplas në çati gjatë gjithë natës.
    Është gjithmonë mirë të ecësh herët të dielën në mëngjes.
    Cfare po thua? Keni frikë nga ngrirja?
    Ha! Sëmuren?
    Po, ata nuk sëmuren nga kjo!
    Kujdes - mos hyni në një pellg!
    Si do të të nxjerr nga atje më vonë?
    Po sikur të jetë thellë atje?
    Nuk është për të qeshur?
    Është qesharake për mua!
    Ha ha! Si mund ta prezantoj!
    (ju bini poshtë ...)
    (Po mundohem te te marr...)
    (Ne zhytemi së bashku në baltë ...)
    (ne po mundohemi t'i rezistojmë, por ajo po na tërheq brenda ...)

    A? Çfarë? A thua diçka?
    Më falni, thjesht po mendoja. Hee hee.
    Duke buzëqeshur? Epo, kjo do të thotë se ajo po ëndërronte. Hee hee.
    Çfarë rzhu? Shikoni, qeni është qesharak!
    Kaq i ashpër (hee hee).

    Kapitulli 5. Pazar.

    Çfarë do të blejmë?
    Unë dua shumë!
    Po, barku im tashmë e di se si kërkon?
    Kjo është ende një fazë normale.
    Së shpejti do të fillojë të ulërijë ashtu!
    Ju kujtohet hera e fundit?
    Njerëzit tashmë po iknin me nxitim - ata mendonin se ujqërit po bredhin në qytet.
    O! Le ta marrim këtë?
    Çfarë nuk ju shkon kësaj radhe?
    Shumë e lartë në kalori?
    Mirë, le të marrim diçka tjetër ...
    Kështu-kaq. Çfarë ju duhet!
    Unë do të gatuaj.
    Nuk ka problem.

    Çfarë? Çfarë???
    Keni frikë nga helmimi?
    Nuk kam dëgjuar që kjo mund të helmohet!
    Epo, ju jepni atë! Mund ta mendoni edhe ju!

    Dhe çfarë është ajo?
    Kjo është hera e parë që e shoh këtë.
    Dëgjo, vendose sërish në vend.
    Mos prek më.
    Të gjithë, le të shkojmë, mendoj se darka do të jetë e mrekullueshme!
    ???
    Kam mjaft para me vete.
    As mos u shqetësoni për këtë.

    Kapitulli 6. E fundit, megjithëse mund të vazhdoni për një kohë të gjatë ...

    U ktheva!
    Sa erë e shijshme ka!
    (diçka po përgatitet!)
    Çfarë? Oh, është në rregull.
    Të gjitha çështjet janë zgjidhur.
    Nesër mund të dalim me siguri jashtë qytetit.
    Mos u përkeqësoni moti!
    Epo, edhe nëse shkon keq, ne do të mendojmë diçka!
    Çfare po gatuani?
    Unë jam gati tani!
    Fryrja tashmë po rrjedh!
    Unë do të shkoj të laj duart.

    Sa mirë të përgatitur!
    Shumë e shijshme, më pëlqen!
    Cilat ishin rastet?
    Shkova atje, por diçka nuk funksionoi.
    Dhe unë mendova - mirë, ai! Unë isha gati të largohesha.
    Dhe disi u zgjidh vetë.
    Dhe aty u rrotullua menjëherë si orë.
    Po, nuk kishte probleme ...

    Artikuj të ngjashëm
    • Kartolina të thjeshta DIY për 23 shkurt

      Baballarët do të jenë shumë të lumtur të marrin kartolina të bukura dhe prekëse nga fëmijët e tyre për Ditën e Mbrojtësit të Atdheut. Dhe është në fuqinë tonë jo vetëm t'i kënaqim me këtë dhuratë, por edhe t'i befasojmë. Në faqet e këtij seksioni tematik, ne kemi mbledhur për ju ...

      Kafshët
    • Karta e pushimeve DIY për 23 shkurt

      Koha nuk fluturon dukshëm, duket se ka qenë vetëm një Viti i Ri, Dita e Shën Valentinit dhe është koha për të uruar burrat tanë për festën e tyre të vërtetë të burrave, 23 shkurt. Dhe nuk ka asgjë më të bukur për çdo baba sesa një dhuratë nga një fëmijë ...

      Shëndeti
    • Urime 23 shkurt për kartolinat e burrave

      Po rrahni mendjen se si të përgëzoni gjysmën e mashkullit në një mënyrë interesante, me një sens humori? A mendoni se si të befasoni përfaqësuesit e seksit më të fortë? Më besoni, ata do të mbështesin çdo ide krijuese, sepse vëmendja e femrës është ajo që meshkujve shpesh u mungon ...

      Shëndeti