Newsgroup: it.lavoro.professioni.webmaster
Titolo: Ah che bel problema che c'ho..

Perche' i problemi degli altri che leggo sul newsgroup mi sembrano
sempre cazzate risolvibili con un buon cervello e qualche ricerca su
google mentre i miei problemi mi sembrano 1000 volte piu' seri ed
impegnativi?
Egocentrismo? O reale abissale differenza?
Ad ogni modo, ho una pagina web costruita dinamicamente che richiama
immagini da altri siti. Alcune volte i siti non sono raggiungibili,
per la precisione e' l'indirizzo a non poter essere risolto. Internet
explorer notoriamente carica in parallelo le immagini, mica una alla
volta. Ma se la lettura avviene in parallelo cosi' non sembra essere
per la risoluzione degli indirizzi che invece pare proprio essere
sequenziale, un fifo. Significa che finche' non viene risolto un
indirizzo il browser (ma, peggio ancora, potrebbe anche essere una
cosa a livello di driver ip) non passa a risolvere il secondo. Nel mio
caso se sulla pagina ho 10 immagini da un sito per il quale non si
riesce a risolvere l'indirizzo, internet explorer cerca di risolvere
l'indirizzo, aspetta per ipotesi 10 secondi, non ci riesce e passa al
secondo, altri 10 secondi, non ci riesce e passa al terzo, eccetera.
Una attesa insostenibile! Ma c'e' di peggio, il buffer delle richieste
di risoluzione degli indirizzi viene immediatamente saturato dalle
richieste. Essendo lentissime ad essere processate il buffer rimane
saturo a lungo, anche minuti e il browser e' impossibilitato a
navigare su qualunque altra pagina, sia fermando il caricamento della
pagina sia chiamando un preferito sia scrivendo un indirizzo nella
barra degli indirizzi! Per raggiungere un nuovo indirizzo infatti il
browser manda una richiesta di risoluzione dell'indirizzo al suo
buffer che pero' e' saturo, quindi perche' il browser si sblocchi e
riprenda a navigare bisogna aspettare che tutte le risoluzioni degli
indirizzi vadano in timeout.
Non lo trovate questo un problema con le contropalle??
Qualcuno ha qualche idea per risolvere la faccenda?? Una soluzione che
possibilmente non implicasse di far cambiare browser/sistema_operativo
a tutto il mondo..

 a tutto il mondo..
ma no figurati, basta solo un buon cervello e qualche ricerca con 
google. dopo che hai risolto questo problema, un buon libro che tratti 
"le buone maniere", dopo ancora uno sulla netiquette (anche qui basta 
una ricerca su google) e per finire ti consiglio di usare un oggetto 
che spieghi molto brevemente il contenuto del post, non quello che ti 
suggerisce la tua fantasia. detto questo mi auguro che nessuno 
sappia/voglia rispondere al tuo problema, 1000 volte più difficile 
degli altri.
-- 
Saluti, Ciro.

 a tutto il mondo..
Tralasciando dil motivo che ti spinge a linkare "le immagini altrui", ovvero
se hai il permesso e ripeto solo se hai il permesso per linkarle,  potresti
tentare di risolvere in PHP, controllando prima se l'indirizzo è
raggiungibile e se è raggiungibile dal server, allora PHP restituisce
l'immagine(tag IMG con collegamento) altrimenti, non restituisce nulla,
oppure restituisce un testo alternativo...
Quindi dovresti implementare una funzione lato server in PHP, del tipo
is_url_ok($url) (Boolean)
<?
function is_url_ok($url){
  ...(sono fatti tuoi come la implementi)...
  return BOOLEAN VALUE;
}
?>
poi dove ci sono le immagini, metti un
<?
  if (is_url_ok("indirizzo immagine")) print("<img src=\"indirizzo
immagine\">");
   else  print("testo alternativo");
?>
Questo evita la lettura di Explorer, ma sposta il lavoro sporco lato Server
sul Server WEB/PHP.

 a tutto il mondo..
ci sono un po' di sistemi... il piu' semplice e' utilizzare delle chiamate
asyncrone si asp.NET..., magari miscelando il tutto con l'utilizzo della
cache... che richiama le immagini solo se sono cambiate... se non ce l'hai
lavori di codice server-side con asp, php o quello che ti pare... facendo
dei controlli...
ciao
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
La paranoia uccide la conversazione. Questo è il punto.
Ma la mancanza di conversazione uccide le aziende.

raggiungibile e se è raggiungibile dal server, allora PHP restituisce
E' una cosa che avevo valutato ma proprio nei due casi che ho potuto
esaminare ho trovato che il dns a cui si appoggia il mio sito riusciva
a risolvere correttamente i domini, mentre il dns del provider con cui
navigo non ci riusciva. In questi casi quindi il controllo sarebbe
stato vano.

dei controlli...
Non ho 
asp.net
 ma di quali controlli parli?


del tipo che il codice per le immagini lo crei al volo... dopo aver
controllato che il sito e' raggiungibile...
