php sávszélesség mérés
egy olyan oldalt próbálok kialakítani, ahol még az oldalgenerálás során (php) jó lenne tudnom, legalább nagyságrendileg (modem, adsl, t1...), hogy a kérő sávszélessége mekkora. erre kéne nekem valami ötlet, elsődlegesen php és/vagy apache felhasználásával, úgy, hogy túl nagy teljesítményromlás nélkül meg tudjam állapítani a sávszélességet. (a megoldások amiket eddig találtam, vagy nem php-alapúak, és/vagy pedig nagyon soká tartanak és e miatt nem lehet őket, csak külön kimérő oldalként használni. megelégszek jóval kisebb pontossággal is, csak a nagyságrend érdekel) van erre valakinek valami ötlete, vagy ismer olyan megoldást, ami a fentieknek megfelel?
köszi a válaszokat,
w.
■ köszi a válaszokat,
w.
PHP
aktuális szabad sávszél
Load
Poénból töltögetsz?
Videó
Nyilván arra nem érdemes használni, hogy a honlapod betöltésekor megnézed a sávszélt és megfelelő tartalmat szolgálsz ki, mert ... inkább nem magyarázom. :)
A nagyok
speci...
Egy megoldás...
Jó ötlet
Más: hogy kerülhet bele ilyen dolog egy specifikációba? Egyrész nem jó praktika, mert ha az lenne, akkor máshol is ezt használnák. Másrészt meg nincs is rá megbízható módszer, úgyhogy ha szigorúan vesszük, akkor megoldhatatlan feladat. - Szóval az ilyen dolgokról a hozzáértőnek kell lebeszélnie a megrendelőt, mert az ugye nem ért hozzá.
speci
más: igen, szépen hangzik, hogy a (számomra) tökéletes (, nekem teljesen tetsző) specifikáció, egyebek, de pár év a szakmán belül meggyőzött róla, hogy ilyen csak egy ideális világban van. ami a megoldhatatlanságát illeti: van rá megoldás, csak én az általad is említett "painless" felé szeretném terelni a dolgokat, hogy életképes legyen. (meg lehetne úgy is oldani, hogy bedrótozok elé egy sávszélmérést, de akkor csak azzal elmenne fél perc, vagy akár egy perc is). a megrendelés belső céges munka.
úgyhogy a jelenlegi álláspontom, hogy bizonyos engedményekkel (pl. némi pontatlanságot beengedve) akár még életképes is lehet.
sima kép kiszolgálás PHP-ból?
Amit itt még trükközhetsz, ha mondjuk nem szeetnéd az onload idejét kitolni ezzel a lekéréssel, hogy JS-ből teszed ki a képet, illetve teszel mellé egy noscript taget is, hogy kikapcsolt JS esetén se legyen gond.
Ha ezt a megoldást választod, akkkor még arra kell figyelned, hogy zárd le a sessiont "kézzel" a template kiszolgálása előtt (amikor már az üzleti logika lezajott), különben ha a session lezelésbe nincs lokkolás beépítve (nem nagyon szokott), akkor támadhatnak gondjaid.
Üdv,
Felhő
kép?
diszkrét, transzparens
Üdv,
Felhő
De JS függő
Egyébként szerintem, ezzel kombinálva még mindig az a legjobb megoldás hogy a gyakori reverse DNS-eket, IP poolokat előre bedrótozni egy adatbázisba, hogy ne kelljen ezzel se szarakodni.
közvetlen kapcsolat
Üdv,
Felhő
faramuci megoldás
Szerintem erre gondolt
Ezzel a fenti megoldással a képeket is méred, meg benne van a kiszolgálás ideje stb... ezért mondtam, hogy találj ki egy fantázia-számot, mondjuk 10 másodperc, és ha ennél több, akkor lassúnak tekinted a kapcsolatot.
onload nem
a fantáziaszámmal megpróbálok még belőni valami közelítőértéket, de ott is félek, hogy túlzottan torzítódik. aztán majd meglátjuk. (bár igazából csak összevissza 3 tartományra kell felosztanom a dolgot: "lassú-átlagos-gyors" szintekre, annyira tán nem torzít)
onload
Megint más: Ha a teljes oldal töltődését nézed, akkor a sebességteszed eredendően magába fogja foglalni a szervered terhelését is, ami videók kiszolgálásakor igen csak szóba jöhet. Így elsőre nem tudom megtippelni, hogy milyen időkről van szó, ha túlterhelt a szerver (sokan nézik) valószínűleg lassabban jön be az oldal is, és ilyenkor a szerver hajlamosabb lesz a kisebb sávszálességgű videókat választani, ami jó :)
nem egészen
Üdv,
Felhő
Blokkolás és a puffer