Törmäsin kiusalliseen fiitseriin, kun väsäsin automatiikkaa (eli muilta sivuilta tavaraa hakevia php-scriptejä) sivulleni.
Nyt kuitenkin tiedon haku kestää sen verran kauan, että kaipaisin jotain "Odota, uutisia haetaan..." tms ruudulle odotusajaksi.
(Sivu on siis http://voip-uutiset.biigle.fi
eli jos yrität ladata tuon sivun, niin näet, mitä tarkoitan.)
Miten siis saisi tehtyä odotustekstin, joka sitten katoaisi, kun varsinainen sisältö saadaan ruudulle?
Kiitos jo etukäteen avusta.
Nyt kuitenkin tiedon haku kestää sen verran kauan, että kaipaisin jotain "Odota, uutisia haetaan..." tms ruudulle odotusajaksi.
(Sivu on siis http://voip-uutiset.biigle.fi
eli jos yrität ladata tuon sivun, niin näet, mitä tarkoitan.)
Miten siis saisi tehtyä odotustekstin, joka sitten katoaisi, kun varsinainen sisältö saadaan ruudulle?
Kiitos jo etukäteen avusta.
Vastaukset 4
Vanhimmat
Et kai vaan hae joka kerta noita tietoja toisten sivuilta kun joku tulee sivuillesi?
Tuo on todella tyhmää, ja jos sivuillasi käy hieman enemmän väkeä, niin koht palvelimesi IP-osoite bannataan tai saat valitus maileja. Tee cache jota päivität vaik kerran 15min tai mitä nyt haluatkaan, tällöin tieto tulee nopeesti, eikä tuommosia odota hetkonen teksteja tartte. Käytä Cron, AT tai vastaavaa, tai sitten tallennat itse ajan tiedostoon ja katsot siitä onko kulunu tarpees, jos on niin uutiset haetaan ja näytetään seuraavalle uudet.
Ajaxil saat tuommosen odotus tekstin helpost, tosin IE6 vaatii ActiveX sallitus, mut muis selaimis se toimii ongelmitta ilman tuommosia. Tarkemmin selaimista löytyy ja ohjeita sen tekoon http://bittiavaruus.awardspace.com/?page_id=14 (Täl hetkel aika jumis sivu, mut toimii kuitenkin)
Yks keino jonka toimivuudesta en tiedä on käyttää http://fi2.php.net/flush ja tulostaa odotus div pienemmällä z-index kuin itse uutiset.
Kokeilemal noita löydät mikä parhaiten sopii tarkoitukseesi.
Hyviä vinkkejä, kiitos.
Toistaiseksi kävijöitä on melkein vähemmän, kuin mitä itse luen noita uutisia, joten ylikuormasta tai bännäyksistä tuskin vielä on pelkoa. :)
Nopeuden ja toivottavasti joskus aikanaan runsaampien kävijöiden vuoksi täytyy kyllä jossain välissä opiskella tuota kässäilyäkin.
Kiitos vielä.
Ankara, mutta asiallinen :) palautteesi kannusti opiskeluun samantien. Nyt on saatu paljon oppia cron:sta ja tiedostojen kopioinnista php:llä...
Nyt php-scriptit hakevat cron:n ajastamina sivut omalle palvelimelle vartin välein, ja selailu tapahtuu sieltä.
Oppimiskokemuksena mahtava, sivu latautuu nyt likimain silmänräpäyksessä eikä linkitettyjen ylikuormituksesta ole pelkoa.
Hyvä et sait tehtyä, näytti toimivan hyvin ja nopsaan.