PHP Flush: Milyen gyakran és a legjobb gyakorlatok




Épp most fejeztem be az olvasást ezt a bejegyzést: <https://developer.yahoo.com/performance/rules.html#flush> és már végrehajtott egy flush után a felső részét oldalam terhelések (fej, css, top banner / search / nav) .


Van olyan teljesítményt találatot öblítő? Van olyan dolog, mint csinálja túl gyakran? Melyek a legjobb gyakorlatok?


Ha elmegyek a hit külső API adatok lenne értelme, hogy flush előtte úgy, hogy a felhasználó nem vár, hogy az adatok, hogy jöjjön vissza, és legalább egy kis adatot, mielőtt kezét?
A leírt módszer jól néz ki, de számos olyan buktatókat:


1) közötti időt PHP script kezdete és vége képest alacsony átviteli időt; is, ez elmenti a felhasználó körülbelül 0,5 másodperc alatt szerint a forrás. Ez egy jelentős mennyiségű időt az Ön számára?


2) ez a módszer nem működik gzip kimeneti pufferelés


3) ha flush túl gyakran, akkor küld egy majdnem üres csomagot flush, ami valóban növeli a letöltési idő (lassú, zajos kapcsolatok).


4) ha flush, akkor nem küld több fejlécet


5) (kisebb probléma) a szerver jön chunked kódolást, ami azt jelenti, hogy az ügyfél nem fogja tudni a méretét előre (tehát nem fog megjelenni „x% kész”, ha egy fájl letöltése).


Másrészt, ha elvárják a szkript fut egy loooong idő (20+ másodperc), szükség lehet küldeni néhány adatot (terek, például), hogy a böngésző időzítés ki a kapcsolatot.
Pontosan! Nekem érthetetlen, hogy ennyi energiát fektetnek (folyamatosan) valamibe amivel inkább csak rosszabb lesz a felület, és a megszokott dolgok meg eltűnnek (pl. nemrég még minden lecke teljesítése után lehetett látni, hogy mennyi van a következő szintig, most meg ahhoz be kell menni az adatlapra stb.). Régebben, amikor a megjegyzések az adott feladat felett jelentek meg, akkor nekem csak 1-2 másodperc kellett ehhez, most meg, hogy új oldalt nyit (ez már jó pár hónapja így van), azóta ez baromi lassú (nálam kb. 15 mp), bár tudom, hogy a külön oldal megnyitásának is van előnye (pl. nyitva lehet hagyni). Ez utóbbit pl. lehetne orvosolni azzal, hogy mindenki személyre szólóan beállíthatná hogyan működjön neki. Szerintem így sokkal követhetőbb az egész. Amúgy lehet hogy hosszú táv után ezeket is kell frissíteni, de nem vagyok benne biztos, csak egy megjegyzés volt. :) időnként húzd fel a ventilátorokat maximális fordulatszámra, az át tudja fújni. a szellőző nyílások elé én nem tennék a helyedben semmi szűrőt, nem is tudok arról, hogy létezne ilyen, mert az elégtelen légáramlást és túlmelegedést eredményezhet. Ha meg akarod érteni az ilyen feladatokat, egy videót ajánlok:  

<https://www.youtube.com/watch?v=oqP_oIKNuvU> Én iphone-ról tudok nyilatkozni, de gondolom az androidos telefonok is hasonlóan működnek. Vannak olyan feladatok, ahol a fordítást előre megadott szavak közül kell kiválasztani helyes sorrendben. Azért ez nagy könnyítés, a weben ilyen nincs, ott meg kell azért dolgozni, hogy helyesen fordíts le egy mondatot, de szerintem ezáltal talán jobban is rögzül.
Ha itthon vagyok, akkor mindig a webes változatot használom, akárhol máshol lehet telefonról. Trükköző diákok mindig lesznek, így kizárni a csalás lehetőségét sosem lehet. De összeírtunk pár óvintézkedést, amivel lehet tenni azért, hogy ne legyen olyan könnyű a puskázás, súgás, másolás:

1. Dolgozatírásnál az egyik leggyakoribb trükk, hogy a diákok összedolgoznak. Ha a feladatlapban véletlenszerű kitöltési sorrendet állítasz be, a diákok nehezebben tudnak segíteni egymásnak, hiszen mindenki más feladattal lesz elfoglalva. Az oda-vissza lapozgatás és a megoldások diktálása elég sok időt elvesz, valószínűleg nem, vagy kevésbé érnek rá együttműködni.
2. Szintén segít, ha a tesztkérdésekre a válaszok véletlenszerű sorrendben jelennek meg, így nem az nem lesz segítség, hogy “a hármasra a B a jó válasz”
3. Ha egy diák súgást kér, akkor mindig a jobb tanulóhoz fordul. A Redmentával könnyedén tudsz a, b, c csoportokat létrehozni, hogy eltérőek legyenek a kérdések, vagy máshogy legyenek feltéve a kérdések. Ha a csoportokat tudásszint szerint rakod össze, 5-ösöket egy csoportba például, akkor jobban magukra lesznek utalva.
4. Ha katalógusból másoltad a feladatlapot, módosítsd a kérdéseket, de a címét mindenképen írd át! A katalógust a diákok is elérik. Ha cím alapján megtalálják, a lemásolt feladatlap megoldókulcsát is meg tudják nézni. (Ha van rá idejük.
5. Esszéírás esetén a kifejtős feladattípus figyeli a másolásokat, így ha a diák egy nagyobb szövegrészt másol be külső forrásból, figyelmeztetjük, hogy a másolás eseményéről a tanár is értesítést fog kapni. Ebben az esetben a diák eldöntheti, hogy a másolást visszavonja, vagy megjelölje a másolás forrását. Természetesen előfordulhat, hogy a diák teszt írás közben átvált a szövegszerkesztőjére és abban írja meg az esszéjét, ebben az esetben beírhatja, hogy saját forrásból másolt. Erről mi a véleményetek, lehetne ezzel folytatni: <http://www.lingq.com/hu/> Egyetértek akinek nem tetszik lehet menni aki viszont valóban tényleg nem tudja az nem kap időben segítséget!!!Fontos lenne ezektől a kérdezőktől megszabadulni!(Akinek nem inge ne vegye magára)Illetve kérném a kommentelőket hogy a kérdéssekkel kapcsolatban kommenteljenek, aki nem ezt teszi azokat bejelentjük!!![](https://ehazi.hu/images/smiley/happy.png) EZ NEM CSEVEGŐ VAGY JÁTÉKOLDAL MINDENKINEK FELHÍVOM A FIGYELMÉT!!KÖSZÖNÖM!EZ AZ OLDAL SEGÍTSÉGET NYÚJT A HÁZIKBAN NE ÉLJETEK VISSZA A SEGÍTSÉGÜNKKEL KÉRLEK! szia! nálam is üzemel pár hónapja ez a tank de meg vagyok vele elégedve. a vattázáson múlik minden de ha azt sikerül jól eltalálnod szerintem nem lesz vele gondod neked sem, én pl. nagyon szeretem. első használatnál nem ritkítottam meg eléggé a vattát ezért lassabban tudta vinni a levest és ha túl e… A `strftime()` segítségével megadhatod, hogy milyen formában szeretnéd látni az időt:



```
SELECT strftime(‘%Y-%m-%d %H:%M’, x) FROM table;

```

Itt egy [referencia](http://php.net/manual/en/function.strftime.php), hogy milyen változókat használhatsz benne.